使用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、编译并运行
相关推荐
baobeiliyue 2020-06-06
starX 2019-12-15
starX 2015-06-15
sgliquangang 2015-10-22
starX 2019-07-01
pwf00 2019-06-26
daiyelang 2019-06-26
pwf00 2019-06-25
lijuan0 2019-06-25
axuair 2019-06-21
lijuan0 2019-06-20
daiyelang 2019-06-20
KaSuperMen 2017-03-29
邓孟鑫 2017-02-26
sgliquangang 2016-10-18
daiyelang 2016-09-05
daiyelang 2016-08-13
KaSuperMen 2016-08-02
starX 2016-08-01