CocoaPods 使用方法以及遇到的一些坑


注:如果“http://ruby.taobao.org/”等@“http”開頭的鏈接 並不好用 ,請吧@“http” 改為@“https” 符合ios9的新特性。如:@“https://ruby.taobao.org/”

一:

     1.首先 CocoaPods 是基於 Ruby 環境的,但是由於現在 Mac 本身都有 Ruby 環境,所以直接用就可以。

二:

     1.CocoaPods的安裝十分簡單方便 ,首先打開電腦上的終端輸入以下命令($符號不要加哦):

         $  sudo gem install cocoapods

         $  pod setup (會比較慢,因為是CocoaPods將他的信息下載下來)

    2.因為 ruby 的軟件源使用的是亞馬遜的雲服務,所以被屏蔽了 ,一般我們會換成國內淘寶的源:

         $ gem sources --remove https://rubygems.org/

         $ gem sources -a http://ruby.taobao.org/

         $ gem sources -l

    3.如果出現了以下情況則證明成功了:

         *** CURRENT SOURCES ***

         http://ruby.taobao.org/


三.CocoaPods的使用

    1.使用就非常簡單了,建立一個你的工程,然后在終端找到你工程的位置:

        在終端中命令:cd "工程目錄"

        工程目錄如果找不到的話,直接把工程拖拽到終端中貌似就可以了。

    2.之后在工程目錄下新建一個 Podfile 文件,依然在終端輸入:

        $ vim Podfile

        在 Podfile 文件中可以寫你需要的第三方庫格式為:

        

platform :ios, '9.2'

target 'Frame' do

pod 'AFNetworking','3.0.0'

pod 'SBJson', '4.0.0'
end

 

其中的frame為你的工程的文件夾,沒事兒不要改工程文件夾, 不然會出問題。

       需要多少自己添加就可以了(隨時可以添加)

       最后記得按Esc 然后輸入:

       :wq (保存並退出)

    3.然后輸入下載命令:

       $ pod install

   4.如果看到類似:

      From now on use `CocoaPodsDemo.xcworkspace`.

      的反饋信息那么就完成了,這句的意思是告訴你:以后打開項目就用 .xcworkspace 文件打開,而不是 之前的.xcodeproj文件。

四.當你打開工程時可能會發現在以前的vc下頭文件不能引用第三方,那么你還需要如下操作:

    1.在項目的Target的里設置一下:在Build Settings 中搜索 include 之后尋找 User Header Search Paths 項,輸入${SRCROOT}  后面選上recursive ,之后就可以使用了。

 

五.三點注意事項:

    1. 以后打開文件一定是  .xcworkspace 文件打開,而不是 之前的.xcodeproj文件。

2常用的命令 

查看當前系統Cocoapods版本命令:
pod --version

 

六. 出過的問題

1。升級電腦的最新系統之后Podfile  其中aaaaa指的是工程名

2.

cocoapods的使用,解決pod search出來的倉庫版本低於github倉庫版本的方法http://my.oschina.net/u/1432769/blog/384398#OSC_h1_1

3.

 

 

先寫這么多吧, 遇到的各種坑都忘記記錄下出的什么錯誤了。

 

sudo gem install cocoapods這一步在os x10.11會出現錯誤,參考下面方法解決

http://www.07net01.com/2015/09/931270.html

摘要 解決CocoaPods在OS X 10.11上出現的問題。 

    最近把mac系統升級到10.11系統,但是在用pod install命令的時候,卻提示command not found.后來上網查了下才知道,Cocoapods在10.11系統上發生了變化。

    在stackoverflow搜到的解釋是這樣的,This is happening because Apple has enabled rootless on the new install,也就是說在10.11系統上蘋果已經啟用無根的安裝。在這種情況下,如果你使用如下的命令:

1
sudo gem install cocoa pods -v

    就會出現這樣的提示:

1
ERROR:  While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod。

 

    為了解決上面提到的問題,以及Cocoapods在OS X 10.11系統上的正常使用,我們需要在命令行輸入這樣一句話,

1
sudo gem install -n /usr/local/bin cocoapods

 

    這樣就能解決Cocoapods在10.11系統上出現的問題了。


免責聲明!

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



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