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

注:若是“http://ruby.taobao.org/”等@“http”开头的连接 并很差用 ,请吧@“http” 改成@“https” 符合ios9的新特性。如:@“https://ruby.taobao.org/”html

一:ios

     1.首先 CocoaPods 是基于 Ruby 环境的,可是因为如今 Mac 自己都有 Ruby 环境,因此直接用就能够。git

二:github

     1.CocoaPods的安装十分简单方便 ,首先打开电脑上的终端输入如下命令($符号不要加哦):vim

         $  sudo gem install cocoapodsxcode

         $  pod setup (会比较慢,由于是CocoaPods将他的信息下载下来)ruby

    2.由于 ruby 的软件源使用的是亚马逊的云服务,因此被屏蔽了 ,通常咱们会换成国内淘宝的源:app

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

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

         $ 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系统上出现的问题了。

相关文章
相关标签/搜索