pod 使用总结
Cocoapods工具的安装
Cocoapods安装方式有两种,可以直接通过 官网 下载.app 进行安装,但是个人比较喜欢命令行安装(需要依赖ruby环境,Mac 都已经搭建好,不需要关心)
安装步骤
// 删除原有的镜像源
$ gem sources --remove https://rubygems.org/
// 添加国内最新的镜像源(因为之前淘宝的那个好像不更新了)
$ gem source -a https://gems.ruby-china.org/
// 接着执行
$ gem sources -l
// 如果出现
> *** CURRENT SOURCES ***
>
> https://gems.ruby-china.org/
// 说明成功了,现在再来执行安装即可
$ sudo gem install cocoapods
注意:OS X 10.11升级,虽然官方声称只是一个小小的升级,但是开发者就需要重新安装,如果只是按照上述的步骤会出错
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
但是,别着急,我们有办法解决,推荐一种常用的解决方法
sudo gem install -n /usr/local/bin cocoapods
pod setup
这个可能会需要一点时间,会输出Setting up CocoaPods master repo,但是会等待比较久的时间。这步其实是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,如果你等太久,可以试着 cd 到那个目录,用du -sh *来查看下载进度。
然后你会看到 setup completed
使用方法
创建一个工程
cd 到你的工程,并执行 pod init
然后编辑 vi Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'UICollectionViewLayout-Demo' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for UICollectionViewLayout-Demo
pod 'SnapKit'
pod 'Swift-X'
target 'UICollectionViewLayout-DemoTests' do
inherit! :search_paths
# Pods for testing
end
target 'UICollectionViewLayout-DemoUITests' do
inherit! :search_paths
# Pods for testing
end
end
- 最后执行 pod install 就完成了。