1.CocoaPods更新到1.0.1坑–1
Podfile文件必须更新,需要制定target的内容,举例如下
# Uncomment this line to define a global platform for your project
# platform :ios, '7.0'
target'getNewTwo'do
#platform :ios, "7.0"
pod'AFNetworking','~> 3.0'
pod'SGJsonKit','~> 1.2.4'
pod'ZXingObjC','~> 3.1.0'
pod'ReactiveCocoa','~> 2.4.7'
pod'YTKKeyValueStore'
pod'CBZSplashView','~> 1.0.0'
pod'pop','~> 1.0'
end
2.CocoaPods更新到1.0.1坑–2
从不使用use_framework!更换到使用use_framework!
怀疑是cocoapods的bug,不会自动删除引用的.a静态库的引用,导致运行报错Undefined symbols for architecture arm64 :就是找不到pod中的三方文件的静态库,因为使用的是framework,当然不用找静态库了啊!所以按照下面的步骤去掉静态库引用就行
project->target->General->Linked Frameworks and Libraries -> 删除报错的静态库!
步骤二、
project->target->BuildSettings->Linking中的Other Linker Flags -> 删除报错的静态库
其中-l 指的是静态库 -f 指的是framework 双引号引用的是系统库
这次CocoaPods 1.0的升级体验还真是坑啊,经历了4年半的开发才发布1.0版本啊,不知道该说什么好了。
珍爱生命,新项目拥抱Carthage吧。但也不能不用CocoaPods啊,那么多开源项目都用了啊,还是暂时先不要升级1.0了。
声明:本文引用于博主的文章liuzhuanshaonian 如有错误请大家积极指出!!!
网友评论