cocoapods 安裝第三方庫,遇到的問題整理


如何使用例如snapkit的第三方庫。參考文檔http://snapkit.io/docs/

使用第三方庫,有2個方法

一、Embedded Framework

(1)下載snapkit整個項目

(2)將里面的SnapKit.xcodeproj拖拽到項目中

 (3)在 工程 -> General -> Embedded Binaries 中點擊加號,添加SnapKit庫到項目中來  //參考http://www.hangge.com/blog/cache/detail_1097.html

編譯就可以成功了,在需要的文件中使用 import Snapkit 就可以了

 

二、cocoapods

這個可以省略掉上面的步驟,走的是另一條路,特別是第三庫比較多有依賴關系的時候,就更方便了

(1)安裝cocoapods: //參考 http://blog.csdn.net/showhilllee/article/details/38398119/

 打開終端,輸入

 檢查ruby的版本 ruby -v 

終端輸入如下命令(把Ruby鏡像指向taobao,避免被牆,你懂得)

gem sources --remove https://rubygems.org/ 
gem sources -a https://ruby.taobao.org/ 
gem sources -l  (用來檢查使用替換鏡像位置成功)

下載安裝CocoaPods

終端輸入:sudo gem install cocoapods 

(2)使用cocoapos來加第三方庫

找到你的項目工程的總目錄(該目錄下有 XXXXTests,XXXXUITests這些文件夾)

在該目錄下新建一個文件 Podfile,可以cd到該目錄,vim Podfile

在該文件中寫入(http://snapkit.io/docs/ 文檔中說明了

 

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0' use_frameworks!

pod 'SnapKit', '~> 0.15.0'

 

 

然后終端指令 pod install

出現錯誤([!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

解決:參考某網友http://my.oschina.net/jjtm/blog/492083,可能xcode重復安裝,校正xcode的目錄

        輸入命令  sudo xcode-select -switch  /Applications/Xcode.app 

再執行 pod update --no-repo-update

 

這時候又出現錯誤([!] The dependency `SnapKit (~> 0.15.0)` is not used in any concrete target.

 

解決:參照 http://blog.csdn.net/sjl_leaf/article/details/50506057

把Podfile中的內容修改為:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '8.0'

use_frameworks!

target 'WeiboSwift' do

pod 'SnapKit', '~> 0.15.0'

end

再執行一次 pod install,就成功啦

[!] Please close any current Xcode sessions and use `WeiboSwift.xcworkspace` for this project from now on.

項目文件中 import snapkit,編譯無錯誤,歡喜!!

 

ps:整點小東西,也遇到亂七八糟的問題,像過關打游戲一樣啊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM