安装 CocoaPods
$ sudo gem install cocoapods
$ pod setup
如果 gem 太老,就更新下
$ sudo gem update --system
替换成淘宝的服务器
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
(网络上大部分文章都是http,阿里已经换成 https 了,坑啊)
$ gem sources -l
Cocoapods 将它的信息下载到 ~/.cocoapods目录下,可以试着 cd 到那个目录,用 du -sh *
来查看下载进度
下载使用 CocoaPods 的镜像索引
$ pod repo remove master
$ pod repo add master https://gitcafe.com/akuandev/Specs.git
$ pod repo update
将上面代码中的 https://gitcafe.com/akuandev/Specs.git
替换成 http://git.oschina.net/akuandev/Specs.git
即可使用 oschina 上的镜像
使用 CocoaPods
- 使用search命令搜索类库名
$ pod search AFNetworking
- 创建 Podfile 文件
$ touch Podfile
$ vim Podfile
- 在 Podfile 文件中添加
platform :ios, ‘7.0‘ pod 'JSONKit', '~> 1.4' pod 'Reachability', '~> 3.0.0' pod 'RegexKitLite' pod 'ASIHTTPRequest', '~> 1.8.2' pod 'SDWebImage', '~> 3.7.1' pod 'RegexKitLite', '~> 4.0' pod 'FMDB', '~> 2.3'
- 退出保存后,执行安装
pod install
每次更改了 Podfile 文件,需要重新执行一次pod update
命令,或者使用pod install --no-repo-update
(只更新新添加的库 )
使用 CocoaPods 安装依赖文件后import不能自动补全头文件
- 解决办法:在 "Target -> Build Settings" 菜单,找到 "User Header Search Path" 设置项,新增一个值
"$(PODS_ROOT)"
(或"${SRCROOT}"
或"$(BUILT_PRODUCTS_DIR)"
),并且选择 recursive 选项,这样Xcode就会在项目目录中递归搜索文件。Xcode 8 中是在 "Header Search Paths" 中新增设置项。