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管理的第三方类库及其依赖关系.
命令
- 执行 pod install即可进行这些类库的自动化安装配置.
pod install 之后会生成workspace, 里边包含SwiftWeatherPods和Pods两个目录, 而Pods目录中里边包含AFNetworking的文件, 将framework都编译成.a文件,然后可以引用该.a文件即可.
- 对于新加入的类库, 可以使用pod upate更新变化即可. 有时候执行比较慢是因为在升级CocoaPods的spec仓库.
- 使用pod search name即可查看第三方类库,
- 导入类库依旧是不变的:
#import Alamofire
为了方便使用, 可以将cocoapods命令添加alias至系统中:
alias podinstall=‘pod install --no-repo-update ’
alias podupdate=‘pod install --no-repo-update ’
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-06 16:04:21