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

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

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

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

iOS开发 添加framework运行出现dyld: Library not loaded:的解决方法_第1张图片

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

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

iOS开发 添加framework运行出现dyld: Library not loaded:的解决方法_第2张图片

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

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

附上截图~

iOS开发 添加framework运行出现dyld: Library not loaded:的解决方法_第3张图片

iOS开发 添加framework运行出现dyld: Library not loaded:的解决方法_第4张图片



你可能感兴趣的:(iOS开发)