首先将rubygems.org的镜像换成淘宝的
gem sources --remove https://rubygems.org/
gem sources --add https://ruby.taobao.org/
gem sources -l
这一步如果没有删除rubygems.org那就使用
sudo nano ~/.gemrc
然后可以更新一下gem
sudo gem update --system
然后安装cocoapods
sudo gem install -n /usr/local/bin cocoapods
到这一步应该再执行一下
pod setup
但是此处会时间较久,因为镜像在墙外问题
可以换一下
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
pod repo update
然后再执行pod setup
此处的 http://git.oschina.net/akuandev/Specs.git 可以换成 https://gitcafe.com/akuandev/Specs.git 但是此地址404,可能被删除了
这时候就可以使用cocoaPods了
在项目根目录下,也就是有.xcodeproj文件的目录下新建一个无后缀的文件,起名Podfile
然后在里面输入
platform :ios
pod 'JSONKit', '~> 1.4'
pod 'ASIHTTPRequest'
有的需要制定iOS版本
platform :ios , '7.0'
pod 'ASIHTTPRequest'
保存文件后
cd Podfile所在文件目录
执行
pod install
这时候会多出两个文件和一个文件夹
Pods文件夹
Podfile.lock文件
项目名称.xcworkspace文件
使用.xcworkspace打开项目即可
修改Podfile文件后执行
pod update
查找第三方库使用
pod search json
应将PodFile.lock加入到.gitignore中,这样团队协作开发防止第三方库升级时造成大家各自的第三方库版本不一致
完成上面后,在项目中发现找不到第三方类库的头文件,是因为还没设置头文件的目录,在项目的Target里设置一下,如图所示,输入
${SRCROOT}
后面选上
recursive
设置头文件目录
如果经常要修改第三方框架的话,可以将需要修改的第三方库fork一份到自己的github,在里面做完修改之后,将podfile修改为:
platform :ios, '7.0'
pod '要导入的库', :git => 'https://github.com/我的github/要导入的库'
网友评论