日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

10.11 安装pod

發布時間:2023/12/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 真的很好用),然后輸入如下的命令:

sudo gem update --system

會要你輸入密碼:
注意在終端中密碼不顯示字符,只要輸完后按回車即可
用淘寶替換Ruby的默認源,替換命令如下:

gem sources --remove https://rubygems.org/ //等有反應之后再敲入以下命令 gem sources -a http://ruby.taobao.org/ //驗證是否替換成功可以執行 gem sources -l
如圖所示則證明替換成功

安裝CocoaPods

在終端中輸入如下命令:

sudo gem install cocoapods

安裝過程是這樣的:


安裝完成如上圖所示

在終端中輸入如下命令來完成安裝:

//將 CocoaPods Specs repository復制到你電腦上~/.cocoapods目錄下 pod setup

它需要一點時間來完成,你等就是了
如果安裝失敗 ~/.cocoapods 里面是空的,就需要重新setup
命令如下:

pod repo remove master pod setup

完畢之后這個文件夾大概有 100多M,需要花費比較多時間,請耐心等待。
到這里你已經成功安裝了CocoaPods!

創建配置Podfile

Xcode新建一個HelloWorld工程
打開終端,進入HelloWord工程目錄下:

//工程的路徑也可以直接拖進來 cd /Users/lifupeng/Desktop/HelloWorld

在HelloWorld工程下創建一個默認的Podfile
執行命令:

pod init

用Xcode打開Podfile命令:

open -a Xcode Podfile

Podfile是這樣的:


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結果


把下面內容:

pod 'AFNetworking', '~> 2.5.0'

添加到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依賴庫。

2、pod update

若果Podfile中指定的依賴庫版本不是寫死的,當對應的依賴庫有了更新,無論有沒有Podfile.lock文件都會去獲取Podfile文件描述的允許獲取到的最新依賴庫版本。

3、pod search

命令格式為:

$ pod search AFNetworking AFNetworking為參數

4、查看版本

pod --version

5、卸載 cocoapods

sudo gem uninstall cocoapods

今天比較閑,就把CocoaPods升級到0.36.0正式版(以前寫Swift的時候用的預覽版)。然后就郁悶了,不管安裝什么第三方都會出現類似于:
[!] Unable to satisfy the following requirements: - `AFNetworking (~> 2.5.1)

一通的搜索后找到原因,因為GFW的緣故。解決方法: pod repo remove master pod repo add master https://gitcafe.com/akuandev/Specs.git pod repo update

轉載于:https://www.cnblogs.com/penn-wang/p/5007805.html

總結

以上是生活随笔為你收集整理的10.11 安装pod的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。