首页 > 移动平台 > 详细

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

时间:2015-07-01 14:12:42      阅读:146      评论:0      收藏:0      [点我收藏+]

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 ’ 

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

原文:http://blog.csdn.net/icetime17/article/details/46709027

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!