使用CocoaPods做依赖管理

首先将rubygems.org的镜像换成淘宝的

gem sources --remove https://rubygems.org/

gem sources --add https://gems.ruby-china.com/

gem sources -l    

这一步如果没有删除rubygems.org那就使用

sudo nano ~/.gemrc

删除里面的https://rubygems.org/

然后可以更新一下gem

sudo gem update --system    

然后安装cocoapods

sudo gem install -n /usr/local/bin cocoapods

到这一步应该再执行一下

pod setup
pod repo update

这时候就可以使用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
使用CocoaPods做依赖管理_第1张图片
设置头文件目录

如果经常要修改第三方框架的话,可以将需要修改的第三方库fork一份到自己的github,在里面做完修改之后,将podfile修改为:

platform :ios, '7.0'
pod '要导入的库', :git => 'https://github.com/我的github/要导入的库'

你可能感兴趣的:(使用CocoaPods做依赖管理)