如何使用例如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:整點小東西,也遇到亂七八糟的問題,像過關打游戲一樣啊