iOS筆記

CocoaPods升級(jí)到最新版。

podfile升級(jí)之后到最新版本,pod里的內(nèi)容必須明確指出所用第三方庫(kù)的target,否則會(huì)出現(xiàn)The dependency `` is not used in any concrete target這樣的錯(cuò)誤。

Podfile內(nèi)容更改:

platform :ios, ‘7.0‘

target "RWTFlickrSearch" do

pod ‘ReactiveCocoa‘, ‘2.1.8‘

pod ‘objectiveflickr‘, ‘2.0.4‘

pod ‘LinqToObjectiveC‘, ‘2.0.0‘

pod ‘SDWebImage‘, ‘3.6‘

end


一、 使用 pod 包管理工具導(dǎo)入(推薦方式)。

在項(xiàng)目跟目錄創(chuàng)建 PodFile 文件,輸入:

platform :ios, "8.0"? ? ? # 第一行指定平臺(tái)和版本

pod 'AFNetworking', '~> 3.0'

pod "Qiniu", :git => 'https://github.com/qiniu/objc-sdk.git', :branch => 'AFNetworking-3.x'

pod 'HappyDNS', '~> 0.2'

項(xiàng)目跟目錄下執(zhí)行 pod install ,成功后使用 xcode 打開新生成的 Project.xcworkspace 文件。

參考:

http://www.yeolar.com/note/2015/01/02/cocoapods/

http://guides.cocoapods.org/using/getting-started.html

二、直接復(fù)制源碼到項(xiàng)目

源碼地址: https://github.com/qiniu/objc-sdk

右鍵,選擇添加文件到項(xiàng)目 image

選擇文件。Added folders 選擇 Create groups image

完成后: image

在 Build Phases --- Compile Sources 中已自動(dòng)添加了*.m文件 image

導(dǎo)入依賴(源碼導(dǎo)入?yún)⒖迹?/p>

7.0.12 后依賴 HappyDNS: https://github.com/qiniu/happy-dns-objc 以上面相同方式導(dǎo)入HappyDNS的源碼。

至此,可正常編譯、運(yùn)行項(xiàng)目。

注意:

若報(bào) Undefined symbols for architecture x86_64: "_crc32", referenced from: ,項(xiàng)目中需導(dǎo)入 libz.dylib。(Build Phases ---Link Binary With Libraries)

若報(bào)"_res_9_ninit", referenced from: _setup_dns_server in QNResolver.o 等,

1. 項(xiàng)目中需導(dǎo)入 libresolv.dylib或libresolv.9.dylib。(Build Phases --- Link Binary With Libraries);

2. 或 (Build Settings --- Linking --- Other Linker Flags) 添加 -lresolv 選項(xiàng)

報(bào) Thread 1: EXC_BAD_ACCESS(code=1,address=0x180f4beb8)類似錯(cuò)誤,將 QN 打頭的都設(shè)置 arc (Build Phases --- Compile Sources)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容