注:_unconditionallyBridgeFromObjectiveC 此類問(wèn)題引起的崩潰,一般馬上去看是否有nil值傳入swift的方法,百試有效。
Fabric 上監(jiān)控到 static URL._unconditionallyBridgeFromObjectiveC(_:)這種crash,立馬定位到可能是因?yàn)镾wift 和 OC 橋接過(guò)程中,是否傳入nil到Swift的方法中。
仔細(xì)看代碼確實(shí)有
OC
NSURL* url = [NSURL URLWithString:@"一個(gè)鏈接"]; //注意這里返回的URL是nullable
將上述的url未經(jīng)判空直接傳入一下方法。一旦url == nil,則會(huì)crash
Swift
func handle(url: URL)