美文网首页ios资料,文档
XCode真机调试APP时报dyld: Library not

XCode真机调试APP时报dyld: Library not

作者: 黑暗中的孤影 | 来源:发表于2016-02-16 11:08 被阅读12586次

最近用了XCode7之前,有时侯会时不时地出现这种错误,有时是@rpath/libswiftCore.dylib,有时是@rpath/Appirate.framework,等问题,实在让人纠结.

对于@rpath/libswiftCore.dylib这个问题,Stackoverflow上评分最高 的答案是这样的:在Build Setting里面

搜索Embedded,出现在 Content Contains Swift Code这个选项,其默认值是No,改成Yes就行

里面评论说这个对很多人来说有效果,解决了问题.

但是今天我碰到了另一个情况,并不是@rpath/libswiftCore.dylib,而是@rpath/Appirate.framework,我使用了Cocoapods来管理第三方库,Appirate是我使用的一个库.从网上找了很多解决方案都不能解决.后来看到Stackoverflow有一个人这样回答.就是将Keychain里的相关证书由Trust改成SystemDefault,我恰巧把一些证书由SystemDefault改成了Trust,难道是这个问题?

这里我用了别人的图.我改的是调试证书,不是发布证书.,再重新删除iPhone上的APP,再清空项目.再启动调试,没想到成功了.

今天又出现这种情况了并且多个引用的第三方库报错.主要原因是我使用Podfile里面删除了部分第三方库,再用Cocoapods执行命令pod Update, 后出现这种情况.仔细分析并执行了以下步骤:

1.Clean the product,清空项目->无效

2.在真机上删除APP,再重新安装调试->无效

3.检查项目里的Frameworks文件夹,如果出现该Framework,删除掉 ->无效

4.选择Target->自己的项目->Build Settings->搜索 search -> 选择Header Search Path再在里面删除相关引用的头文件. 再调试-> 还是无效 

5.再在Build Settings->搜索 Other Link Flags 选择相关的Framework,删除掉.再调试-> 成功了

所以如果再出现这种莫名其妙的dyld: Library not loaded: @rpath/XXX等错误,基本上可以用以上方式解决

以上以记录我iOS开发中的疑难杂证

相关文章

网友评论

  • 吼吼鸟:还有一种:修改了PROJECT的Configurations后,没有pod update,Pods的Configurations和项目不一致
  • 梅西和他的世界杯:多谢,keychain方法解决了我的问题
  • ASkyWatcher:多谢楼主完美地解决了我的问题
  • 深夜幽蓝:我也遇到这个问题dyld: Library not loaded: 上面的方法都试过了, 还是不行. 我是用Xcode9.0建的工程, 换个电脑Xcode8.1的居然可以了, 我也不知道该说什么了...
  • 布袋的世界:是啊,老是这些坑那些坑,烦死了!
  • 原鸣清:还有一种情况博主未提到,不巧我所遇到的正是这一种:http://blog.csdn.net/xyxjn/article/details/42102259
  • 在荒野中生存寻找的人:多谢楼主,搞了好久,今天看到帖子终于搞定了,多谢多谢
  • 暴走的西瓜:搞了一下午..也是这个问题...烦死了..快下班的时候看到楼主的帖子...帮了大忙了
    谢谢
  • 上个月:我的是真机可以运行 模拟器报这个错误
  • wowJesse:非常感谢!!!搞了我一整天,艹!!
    wowJesse:@流年_橙子 操你妹
    流年_橙子:@wowJesse 被艹了一整天?
  • 61f4f5000192:2L正解,2天的时间一直在搞这个问题,一直在动态库和静态库上纠结,没想到是这个原因!
    布袋的世界:swift 提示说不支持静态库
    布袋的世界:什么意思???
  • a08e6e3618db:真的会有这个问题,,,但是不知道你们知道为什么会这样... 而且我的开发证书下载后不知道为什么会显示(此证书的开发者无效)??? 这个很莫名其妙啊
  • 程序猿里最好的股东:遇到同样问题,按你的方法解决了。事情是这样的,打299的包不能导出-》发现此证书的签发者无效-》在keychain里一顿改(下载新的根证书,删除实效证书,修改跟证书systemDefaut改为trust)-》可以打包了-》打包上来就崩溃-》将Keychain里的相关证书由Trust改成SystemDefault

本文标题:XCode真机调试APP时报dyld: Library not

本文链接:https://www.haomeiwen.com/subject/duvjhttx.html