-
get_pod_version_in_podspec.sh - 获取 *.podspec中version的值(git tag版本),供其他脚本使用
-
pod_lib_lint.sh - 封装pod lib lint命令, 此脚本使用本地源码编译目标文件
-
pod_repo_push.sh - 封装pod repo push命令,推送本地podspec到repo版本库,此脚本使用git repository上对应tag版本源码编译目标文件
-
build_framework.sh - 封装pod package --dynamic 命令, 此脚本使用git repository上对应tag版本源码生成framework动态库,此脚本执行前后都需调用push_to_master.sh命令将本地源码上传到git repository
-
push_to_master.sh - 推送*.podspec中version的值(git tag版本)git repository,此脚本有一个必选参数message:git 提交消息
-
create_pod.sh - 一键创建包含测试项目的pod,脚本自带输入pod lib create对话选项,可修改定制
-
clean_pods.sh - pod库framework、源码切换前清除操作
-
clean.list - 需要清除的pod清单
- 用create_pod.sh脚本创建自己的podname
- 拷贝podTemplate/下所有shell脚本到podname目录下,将podTemplate.podspec重命名为podname.podspec
- 修改podname.podspec满足实际需求
- 将用于创建pod的源码、资源文件分别放到podname/Classes和podname/Assets下, 生成的framework路径设定为podname/Products
- 执行pod_lib_lint.sh脚本,如果成功,执行pod_repo_push.sh脚本,失败则解决问题。
- 执行build_framework.sh脚本,如果成功,执行pod_repo_push.sh和pod_repo_push.sh,否则检查git repository上源文件或依赖的私有pod是否和本地一致,可用的操作有清除自己和依赖pod的本地缓存。
To run the example project, clone the repo, and run pod install
from the Example directory first.
podTemplate is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'podTemplate'
9drops, zhanbz@gmail.com
podTemplate is available under the MIT license. See the LICENSE file for more info.