码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-07-01 14:13:10      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:ios   cocoapods   类库   

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工程中的第三方类库

标签:ios   cocoapods   类库   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!