librarynotfoundfor-xxx

根据不同的报错信息进行尝试,总有一款适合你的解决办法。

● 方法一:在Build Phases 中的 Link Binary With Libraries 中对其xxx取消并且重新引用,同时在Build Setting 中的 Build Active Architecture Only
改成 YES,最后Clear 下。
● 方法二:直接在Build Settings 中的 Library Search Paths 中手动添加其路径。
● 方法三:用了CocoaPods 之后,直接 pod update,或pod install。因为这个问题换个角度来说就是 libPods.a是红色 缺失的,所以只需要在终端 pod update就可以了。
然而这两种都没有解决我的问题,像第一种方法压根在 Link Binary With Libraries 找不到该库,第二种方法我也是尝试的,但是不对,这个库是在CocoaPods 中的,所以尝试第三种方法,虽说成功了,然而我却不敢用,因为马上上线了,直接 update 更新的地方有点多,又是Xcode 8 的环境下,不敢立即用。
● 方法四:涉及到CocoaPods 。
(1)在终端 pod update
(2)直接将缺失的文件干掉再补上去,只要放在该目录下,并不要拖到Frameworks中

● 方法五:将项目的.xcodeproj文件显示包内容

包内容.png

打开project.pbxproj,根据报错信息修改路径。记得先备份下,万一改错了,后果更严重~~

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

推荐阅读更多精彩内容