1.CocoaPods更新到1.0.1坑–1
Podfile文件必須更新菠赚,需要制定target的內(nèi)容状答,舉例如下
# 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靜態(tài)庫的引用,導(dǎo)致運(yùn)行報錯Undefined symbols for architecture arm64 :就是找不到pod中的三方文件的靜態(tài)庫唆貌,因?yàn)槭褂玫氖莊ramework抒线,當(dāng)然不用找靜態(tài)庫了啊夕冲!所以按照下面的步驟去掉靜態(tài)庫引用就行
project->target->General->Linked Frameworks and Libraries -> 刪除報錯的靜態(tài)庫!
步驟二、
project->target->BuildSettings->Linking中的Other Linker Flags -> 刪除報錯的靜態(tài)庫
其中-l 指的是靜態(tài)庫 -f 指的是framework 雙引號引用的是系統(tǒng)庫
這次CocoaPods 1.0的升級體驗(yàn)還真是坑啊歹鱼,經(jīng)歷了4年半的開發(fā)才發(fā)布1.0版本啊泣栈,不知道該說什么好了。
珍愛生命,新項(xiàng)目擁抱Carthage吧南片。但也不能不用CocoaPods啊掺涛,那么多開源項(xiàng)目都用了啊,還是暫時先不要升級1.0了疼进。
聲明:本文引用于博主的文章liuzhuanshaonian? 如有錯誤請大家積極指出!!!