librarynotfoundfor-xxx

2017-05-24  本文已影响10人  Baby小猪

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

● 方法一:在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,根据报错信息修改路径。记得先备份下,万一改错了,后果更严重~~

上一篇下一篇

猜你喜欢

热点阅读