URL._unconditionallyBridgeFromObjectiveC(_:) 引起的Crash

注:_unconditionallyBridgeFromObjectiveC 此类问题引起的崩溃,一般马上去看是否有nil值传入swift的方法,百试有效。

Fabric 上监控到 static URL._unconditionallyBridgeFromObjectiveC(_:)这种crash,立马定位到可能是因为Swift 和 OC 桥接过程中,是否传入nil到Swift的方法中。

仔细看代码确实有
OC

NSURL* url = [NSURL URLWithString:@"一个链接"];   //注意这里返回的URL是nullable

将上述的url未经判空直接传入一下方法。一旦url == nil,则会crash

Swift

func handle(url: URL)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.寻找Terminal 配置环境变量 你需要将你的SDK中adb目录配置在path环境变量中 例如: D:\an...
    糊涂大仙阅读 12,929评论 0 1
  • 红色的是西红柿,黄色的是鸡蛋,油花滋滋作响,下一把面条,好一出人生戏。 在我看来,没有比鸡蛋面更美味的东西。二十多...
    菜粥粥阅读 1,733评论 0 0
  • 291028~魏鸿超 2017-03-18(连续第36天总结) 今日目标完成情况: 1. 抄写提问/目标细分概念/...
    a0001911cc5a阅读 1,378评论 1 0

友情链接更多精彩内容