CocoaPods第三方管理日志

CocoaPods 对于我来说也是刚刚学习-很多细节浪费了很多时间 借此留存给新人一起学习

2016-2-28
淘宝已经关闭HTTP协议的景象服务,改为HTTPS协议。

淘宝ruby地址:https://ruby.taobao.org/


2016-9-18

遇到错误

The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.

The dependency `Masonry (~> 1.0.0)` is not used in any concrete target.

查看资料发现,官网推荐格式:

platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
target 'MyApp' do
  pod 'AFNetworking', '~> 3.10'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end


一:

     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, '7.0'

        $ pod 'AFNetworking'

        $ pod 'MBProgressHUD'

        $ pod ''Reachability'

       需要多少自己添加就可以了(随时可以添加)

       最后记得按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. 在每次更改了你的Podfile 文件后,都需要在终端输入 $ pod update 来进行更新。

    3.你的cocoapods 与你都非常强大 如果有更好的方法一定要私信我。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值