iOS开发 添加framework运行出现dyld: Library not loaded:的解决方法

来源:互联网 发布:js md5 编辑:程序博客网 时间:2024/06/06 00:48

希望能长记性,记得记下解决bug的笔记

====================this is 分割线====================

升级第三方SDK时,又双叒叕报错了,控制台的错误信息如下。


该问题是iOS10以下版本机型报出,iOS10以上则运行正常,其原因是引入的UserNotifications.framework框架并不支持iOS10以下版本。

解决方案:在Link Binary With Libraries中,该框架的Required改为Optional即可。


Ps:此类问题一定要在多个系统版本下运行调试,真机和模拟器结合调试,毕竟一切结果要以真机为准~

如果上述方案并不能完全解决,可以尝试选中工程Targets,Build Phases选项卡,点击左上+号添加Copy Files节点,在Destination中选Framework,再点击下面的+号,选择框架。

附上截图~





0 0