本文主要是介绍使用CocoaPods更新第三方库出错的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文使用的环境是Mac OS X 10.10、Xcode 6.0.1,在此之前的版本,有可能不会出现本文中描述的问题。
?
执行完pod install之后,控制台抛出以下警告信息:
[!] The use of implicit sources has been deprecated. To continue using all of the sources currently on your machine, add the following to the top of your Podfile: source 'https://github.com/CocoaPods/Specs.git'[!] The `ProjectName [Debug]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig'. This can lead to problems with the CocoaPods installation[!] The `ProjectName [Release]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation
如果不解决此问题的话,会出现由于部分库文件找不到而导致的种种问题:
(1)编译失败,抛出Undefined symbols for architecture i386错误
(2)调用库中的方法,抛出unrecognized selector sent to instance错误
?
解决方法如下:
1、打开工程所在文件夹,找到.xcodeproj文件,右键选择【显示包内容】,找到project.pbxproj文件
2、打开project.pbxproj文件,查找OTHER_LDFLAGS,把和这个相关的内容都删除
3、重新执行pod install,此时应该就没有上面出现的警告信息了
4、编译并运行
转载注明地址:http://www.chengxuyuans.com/iPhone_IOS/84496.html
这篇关于使用CocoaPods更新第三方库出错的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!