10.11 安装pod
?
原文地址:http://www.jianshu.com/p/5fc15906c53a ?感謝。
?
更新升級10.11 cocoapods安裝出問題最簡單的解決方法
這是因為10.11把cocoapods直接干掉了
sudo gem install -n /usr/local/bin cocoapods 再加一句,完美解決 sudo xcode-select --switch /Applications/Xcode.app使用CocoaPods做依賴管理,使我們的工程更加自動化的、集中的、簡單直觀的管理第三方開源庫。你不用下載開源庫的源代碼引入工程,不用向工程中添加Framework,不用解決開源庫和開源庫以及開源庫和工程之間的依賴、重復問題,也不用管開源庫更新等一系列問題。有了CocoaPods,你只管任性,CocoaPods會為你做好一切。
更新Ruby
你需要會簡單的使用命令行工具
CocoaPods唯一的限制就是在Ruby下運行,現在OS X都預裝了Ruby,所以你只需要更新RubyGems到最新版本。
打開終端(control + space 真的很好用),然后輸入如下的命令:
會要你輸入密碼:
注意在終端中密碼不顯示字符,只要輸完后按回車即可
用淘寶替換Ruby的默認源,替換命令如下:
如圖所示則證明替換成功
安裝CocoaPods
在終端中輸入如下命令:
sudo gem install cocoapods安裝過程是這樣的:
安裝完成如上圖所示
在終端中輸入如下命令來完成安裝:
//將 CocoaPods Specs repository復制到你電腦上~/.cocoapods目錄下 pod setup它需要一點時間來完成,你等就是了
如果安裝失敗 ~/.cocoapods 里面是空的,就需要重新setup
命令如下:
完畢之后這個文件夾大概有 100多M,需要花費比較多時間,請耐心等待。
到這里你已經成功安裝了CocoaPods!
創建配置Podfile
Xcode新建一個HelloWorld工程
打開終端,進入HelloWord工程目錄下:
在HelloWorld工程下創建一個默認的Podfile
執行命令:
用Xcode打開Podfile命令:
open -a Xcode PodfilePodfile是這樣的:
Xcode打開Podfile
修改類庫支持的最低iOS版本
將# platform:ios, "6.0"修改成 #platform :ios, "7.0" 告訴CocoaPods你的工程是運行在iOS7下為了讓CocoaPods的引入不顯示警告,在Podfile最上方加上:
inhibit_all_warnings! // 也可以單獨設置打開編譯警告就好了 pod 'Alamofire', '~> 3.0.0-beta.3', :inhibit_warnings => true最后Podfile配置是這樣的:
Podfile配置
搜索第三方開源庫
以搜索AFNetworking為例,搜索命令如下:
pod search AFNetworking搜索結果如下:
pod search AFNetworking結果
把下面內容:
添加到Podfile中
target 'HelloWorld' dopod 'AFNetworking', '~> 2.5.0' end然后保存關閉
安裝開源庫到你的工程中。
在終端中輸入下面命令:(確保在終端的路徑在項目目錄下):
pod install至此 你已經成功的把AFNetworking添加到工程中了 [!] From now on use `ShowTracker.xcworkspace`
正如上面的警告提醒,從現在開始,你必須使用HelloWorld.xcworkspace來打開該項目。
為了讓CocoaPods的引入不顯示警告,在Podfile最上方加上:
inhibit_all_warnings!重新運行pod install,編譯項目,此時你應該看到警告已經不顯示了。
PS: 對Podfile修改安裝之后編譯項目,可能會出現如下警告 :
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.此時,正確的做法是:
1.Project Cleanup 2.Remove all libPods*.a in Linked Frameworks and Libraries 3.Update CocoaPods using the command pod install測試:
添加 #import <AFNetworking.h>頭文件
從此引用第三方庫如此簡單,希望各位用的爽
CocoaPods常用命令
1、pod install根據Podfile文件指定的內容,安裝依賴庫,如果有Podfile.lock文件而且對應的Podfile文件未被修改,則會根據Podfile.lock文件指定的版本安裝。
每次更新了Podfile文件時,都需要重新執行該命令,以便重新安裝Pods依賴庫。
若果Podfile中指定的依賴庫版本不是寫死的,當對應的依賴庫有了更新,無論有沒有Podfile.lock文件都會去獲取Podfile文件描述的允許獲取到的最新依賴庫版本。
3、pod search命令格式為:
$ pod search AFNetworking AFNetworking為參數4、查看版本
pod --version5、卸載 cocoapods
sudo gem uninstall cocoapods今天比較閑,就把CocoaPods升級到0.36.0正式版(以前寫Swift的時候用的預覽版)。然后就郁悶了,不管安裝什么第三方都會出現類似于:
[!] Unable to satisfy the following requirements: - `AFNetworking (~> 2.5.1)
轉載于:https://www.cnblogs.com/penn-wang/p/5007805.html
總結
以上是生活随笔為你收集整理的10.11 安装pod的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第 4 章 超链接和路径
- 下一篇: MapReduce执行WordCount