cocoapods使用小结
时间:2018年4月24日 周二
1、安装/更新pod
1)安装
命令:IS_SOURCE=1 pod install
2)更新
命令:IS_SOURCE=1 pod update --verbose --no-repo-update
# IS_SOURCE 为 1,表示使用源码模式, 否则使用 二进制模式
#—no-repo-update:不更新整个pod仓库,如果不加的话会更新pod仓库的
2、常用的cocoapods目录
1)仓库:open ~/.cocoapods/repos
指向:/Users/xuan/.cocoapods/repos
2)本地缓存:open ~/library/caches/cocoapods/
会指向:/Users/xuan/library/caches
3、更新私有仓库
添加私有仓库:pod repo add Specs git@192.168.168.168:iOS/Specs.git
执行这个操作,如果repo里有,先把它删除
4、清理缓存
删除所有:pod cache clean --all
删除指定:pod cache clean Masonry
手动删除CocoaPods的缓存(~/Library/Caches/CocoaPods/Pods/Release目录),再次导入即可。
5、podfile编写:
source 'https://github.com/CocoaPods/Specs.githttps://github.com/CocoaPods/Specs.git’ #共有的github地址
source 'git@192.168.168.168:iOS/GSpecs.git’ #私有仓库地址
platform :ios, '8.0'
inhibit_all_warnings!
#use_frameworks!
project ‘GModule.xcodeproj’ #指定项目
def share_pod
#将外部的库,放到自己的仓库里,这样可以避免一些不必要的麻烦
#自己维护,避免版本问题、更新仓库问题等
pod ‘GPods/Masonry', ‘1.0.0’
pod ‘GPPods/JSONModel', ‘1.0.0'
# 私有库
pod ‘GUtils', ‘1.5.2’ #私有库
end
target ‘GModule' do
share_pod
end
target ‘GModuleTests' do
share_pod
end