- 创建xxxSpecs远端仓库;
- clone该远端仓库到本地,并起别名为[REPO_NAME],作为存放.podspec文件的索引仓库
pod repo add REPO_NAME SOURCE_URL
- 在代码库下生成[SPEC_NAME].podspec文件
pod spec create [SPEC_NAME]
- 修改[SPEC_NAME].podspec文件
[podspec 语法]
- 验证[SPEC_NAME].podspec文件
pod lib lint
pod spec lint
--verbose 查看编译的详情 以理清错误
--allow-warnings 允许编译警告
--use-libraries 通常用于避免i386 x86的编译错误,比如说引用了第三方的静态库
--sources="SOURCE_URL, SOURCE_URL" 如果包含私有库的dependency必须加入该参数,指明私有索引库的地址
- pod spec lint通过后,可改动本地的xxxSpecs clone仓库的远程跟踪分支,并push到远端仓库
pod repo push REPO_NAME SPEC_NAME.podspec
- podfile开头添加两行,标示pod索引仓库的位置,即可集成目标代码库下源码
source '[SOURCE_URL]'
source 'https://github.com/CocoaPods/Specs.git'
- 如需修改调试集成的目标代码库源码,podfile可指定本地路径[LOCAL_PATH],此时pod集成的目标源码在Development Pods目录下,该目录下的修改都是直接修改[LOCAL_PATH]下的原文件
pod '[SPEC_NAME]', :path=>'[LOCAL_PATH]'