1、CocoaPods三方库管理工具
1.1集成CocoaPods环境
删除旧的镜像源gem sources --removehttps://rubygems.org/
添加新的镜像源gem sources -ahttps://gems.ruby-china.org/
查看一下镜像源gemsources-l
一.安装pods环境
使用gem安装cocoapods
sudo geminstall cocoapods//1.0正式版本已经发布,规则有一点的变化
如果gem出现错误
Unable to resolve dependencies: cocoapods requires
cocoapods-core (= 0.35.0), claide (~> 0.7.0), xcodeproj (~> 0.20.2),
cocoapods-downloader (~> 0.8.0)
先更新gem然后重新开始
sudo gemupdate --system//没什么问题就不要更新这个了,容易出现问题,更新后请重新设置下镜像源
sudo gem install cocoapods 出现 Operation not permitted
- /usr/bin/xcodeproj
sudo gem
install -n /usr/local/bin cocoapods
二.上面那条命令不行的话用这个sudo gem install -n
/usr/local/bin cocoapods --pre
配置pods环境podsetup
安装两个Xcode的话,会有Xcode路径混乱错误,就输入以下代码:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
然后再次配置一次pods环境:podsetup
1.2使用CocoaPods维护三方库
创建空工程,加载AFNetworking库:
将工程文件夹直接拖拽到终端里,会显示路径,然后在路径前面加上cd,回车,即可快速定位到当前工程文件夹
1、切到当前工程路径下,创建Podfile配置文件
viPodfile
(在使用pods环境添加三方库时,要确定此三方库支不支持pods环境,podsearchXXX)
添加相应命令 pod‘AFNetWorking’, ‘~> 3.0.4’
再次viPodfile,按i键,将代码粘贴进去,然后Esc,然后按以下三个键:wq
2、按配置文件安装三方库
pod install(这种方法会很慢,因为会更新pods的库.用以下命令代替,会直接从本地库安装,很快.以下两种方法任意一种都可以:1.pod install --verbose --no-repo-update2.pod update --verbose --no-repo-update)
如果要单独升级某个库,可以用:pod update MJRefresh --verbose --no-repo-update
如果要升级某个库,可以在xcode里面直接更改podfile删除那个旧库,然后pod update,此时会删掉旧库.在SVN上提交.然后在xcode里的podfile上添加新的库,然后pod
updaqte.然后提交SVN.(不能再用终端打开编辑podfile了,否则SVN会显示删掉了原先的podsfile,重新生成了一个podfile,虽然重新生成的podfile的内容是一样的;如果用pod
install命令,SVN会显示替换掉了所有的库)
如果要单独升级某个库,可以用:pod update MJRefresh --verbose
--no-repo-update
安装用install,升级用update
podfile的内容可以是:
platform :ios, '7.0'
target 'TicketAPP'
do
pod 'SDWebImage', '~> 3.7.1'
pod 'MBProgressHUD', '~> 0.9'
pod 'ZXingObjC', '~> 3.1.0'
pod 'UMengAnalytics', '~> 4.1.4'
pod 'AFNetworking', '~> 2.4.1'
pod 'FMDB', '~> 2.4'
pod 'Masonry', '~> 1.0.1'
pod 'IQKeyboardManager','~> 3.3.7'
end
网友评论