注: 1.大部分SDK都会依赖统计SDK,因此在打DEMO时,需先将统计SDK打包出相应前缀
目前针对统计、买量、支付 SDK 设置了默认的前缀,如需增加SDK的设置需要在此文件中配置
s.prefixList='Co_st_','Co_pay_','Co_bc_','Co_da_'
s.repoName='sdk_insulate_spec'
若需输入空格时用';'代替
内容如下:
s.old_name='Co_pay_PaymentSDK'
s.old_prefix='Co_pay_'
s.new_prefix='Re_new_','Test'
s.in_path='https://gitlab.com/gomo_sdk/GOMOPayment.git'
以下配置无需多次修改所有SDK可共用一个
s.in_file_base_path='/Users/zy/WorkSpace/Test/ShellTest/source'
s.out_file_base_path='/Users/zy/WorkSpace/Test/ShellTest/package'
s.sdk_file_base_path='/Users/zy/WorkSpace/Test/ShellTest/framework'
s.out_path='https://github.com/ZYuwei/sdk_insulate_framework.git'
s.pod_spec_base_path='/Users/zy/WorkSpace/Test/ShellTest/sdk_insulate_spec'
s.pod_git_path='https://gitlab.com/gomo_sdk/sdk_insulate_spec.git'
3.1.1.对外接口、属性、类型必须加前缀,方法的前缀首字母小写,属性和类型前缀首字母大写。 3.1.2.‘.m’中的方法要确保方法名后跟随的'{'应与方法名处于同一行 3.1.3.私有/仅SDK内部使用方法、属性可以不加前缀.
3.2.1 若包含bundle等资源文件,使用s.resource_bundles = {}格式设置 3.2.2 目前仅支持s.dependency的正确配置
调用脚本时,需传递4个参数 参数1: 具有3种选项 1 #通过config下所有前缀进行打包framework; 2 #通过config以及在参数3输入的前缀进行打包framework; 3 #通过config以及在参数3输入的前缀进行打包Demo; 参数2: 配置文件的地址 参数3: 版本号或者分支 参数4: 单独设置前缀或打Demo时使用新前缀