Xcode真机调试dyld: Library not loaded: @rpath/xxx.Framkworks

Xcode真机调试dyld: Library not loaded: @rpath/xxx.Framkworks

本来以前好好的项目,今天运行一下,模拟器运行正常,真机报错!崩溃如图


以下方式我都试过
1.clean工程
2.pod update
3.删除path
4.删除link
最终还是不行
然后打开浏览器一顿Google,找了N多解决办法,我先把我搜到的解决办法贴出来,因为这个问题好像不止一个原因,所以多个方法多条路!

适合我的解决方案

首先,我通过上面的方法都没有成功的解决我的问题,所以我就想会不会是我自己手机的问题,然后我换了个手机来真机测试,果然,问题出来了,新手机上运行提示


看到这个提示框比上面的报错舒服多了,然后又是一顿搜索,最终在苹果开发者论坛找到了解决办法:帖子地址

解决办法如图


打开 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk 找到这个SDKSettings.plist文件

将其中的如图参数改为YES,我之前是NO


直接修改这个plist是未提示Unlock无法修改,用右键->显示简介->最底下'共享与权限'->添加登录账号并赋予 读与写 的权限好像也不行(大家可以试试)
sudo chmod -R 777命令我没试,我因为刚开始用sudo vi来修改了这个plist文件,导致了文件崩溃,所以叫朋友发了一份这个文件给我,我是修改了之后直接覆盖进去的,覆盖只需要输一次密码即可!

然后我打开真机运行,神奇的事发生了,可以运行了,2台手机都能成功运行了,都没有崩溃.

这个方法也不一定是适合所有人,如果这个办法不行大家可以看看上面2位朋友提到的解决办法,特别是第一位,方法说了很多,总有一个适合你!

文中如有不对的地方还望大家指正!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容