iOS --- 使用cocoapods来管理iOS工程中的第三方类库

cocoapods是非常优秀的iOS包管理工具,用来管理第三方组件, 完美解决第三方类库库更新, 相互间依赖等关系. 参考cocoapods主页.

安装

一般换成国内的source会比较方便.

sudo gem install cocoapods //会被墙掉。 
gem sources --remove https://rubygems.org/ 
gem sources -a http://ruby.taobao.org/ 
gem sources -l 
sudo gem install cocoapods 

安装完成之后, 输出信息:

[!] From now on use `SwiftWeather.xcworkspace`. 

那么, 以后打开项目就直接使用xcworkspace即可,而非之前的xcodeproj文件。

Podfile

在当前工程下, 对应有一个Podfile:

platform :ios, '7.0' // 有时候这句很重要.
pod 'JSONKit'
pod 'AFNetworking'
pod Alamofire' // 这需要iOS 8.0以上,因为是swift的.
user_frameworks! // 对swift的支持.

该文件即包含了当前工程中使用cocoapods管理的第三方类库及其依赖关系.

命令

  1. 执行 pod install即可进行这些类库的自动化安装配置.
    pod install 之后会生成workspace, 里边包含SwiftWeatherPods和Pods两个目录, 而Pods目录中里边包含AFNetworking的文件, 将framework都编译成.a文件,然后可以引用该.a文件即可.
  2. 对于新加入的类库, 可以使用pod upate更新变化即可. 有时候执行比较慢是因为在升级CocoaPods的spec仓库.
  3. 使用pod search name即可查看第三方类库,
  4. 导入类库依旧是不变的:
#import Alamofire

为了方便使用, 可以将cocoapods命令添加alias至系统中:

alias podinstall='pod install --no-repo-update ’ 
alias podupdate='pod install --no-repo-update ’ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值