iOS应用
CocoaPods 是什么
简单来说,CocoaPods 可以帮助你方便地查找、安装、管理第三方的库。
CocoaPods的安装
1, 默认的gem源是rubygems.org,如果访问有问题可以用下面的命令更新
sudo gem sources --add https://gems.ruby-china.org --remove https://rubygems.org
2,更新RubyGems,当前版本是2.6.8
sudo gem update --system; gem -v
3,sudo gem install cocoapodspod
或者 sudo gem install-n /usr/local/bin cocoapods -v1.1.1 //指定安装路径
sudo gem uninstall-n /usr/local/bincocoapods -v1.0.1 //卸载
pod --version //当前版本为1.1.1
pod setup //这步时间会久些, 文件会被安装到 ~/.cocoapods 下,cd; ls -a 你会发现好多隐藏的目录
4, 使用CocoaPods配置你的第三方库
在你的项目目录下建立 Podfile,例如
platform :ios, '10.0'
use_frameworks!
target 'Your Project Name' do
pod 'SwiftyJSON', '~>3.1'
pod 'UIImageColors', '~>1.2'
end
执行
pod repo update --verbose // podfile 如果是刚pull 下来的,先执行这个
pod install
对有些项目,必须建立framework, 这时候会生成一个新的workspace, 你原来的项目会被包含进去
还有一个问题就是,用git管理代码时,是否需要更新pods中的第三方库,还是只保留Podfile就可以了。两种方式都各有利弊,我的建议是,除非特别必要,只保留 Podfile 就够了。
常见问题:
pod search 'json'
[!] Unabletofinda podwithname, author, summary,ordescriptionmatching
可以执行,
rm ~/Library/Caches/CocoaPods/search_index.json
然后再试