Skip to content

ZYuwei/SDKChange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

脚本使用方法

注: 1.大部分SDK都会依赖统计SDK,因此在打DEMO时,需先将统计SDK打包出相应前缀

1配置shell.config文件

目前针对统计、买量、支付 SDK 设置了默认的前缀,如需增加SDK的设置需要在此文件中配置

s.prefixList='Co_st_','Co_pay_','Co_bc_','Co_da_'

s.repoName='sdk_insulate_spec'

2.正确配置.config文件

若需输入空格时用';'代替

内容如下:

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代码编写注意事项

3.1SDK代码编写规范

3.1.1.对外接口、属性、类型必须加前缀,方法的前缀首字母小写,属性和类型前缀首字母大写。 3.1.2.‘.m’中的方法要确保方法名后跟随的'{'应与方法名处于同一行 3.1.3.私有/仅SDK内部使用方法、属性可以不加前缀.

3.2 podspec配置规范

3.2.1 若包含bundle等资源文件,使用s.resource_bundles = {}格式设置 3.2.2 目前仅支持s.dependency的正确配置

4调用main.sh 脚本文件

调用脚本时,需传递4个参数 参数1: 具有3种选项 1 #通过config下所有前缀进行打包framework; 2 #通过config以及在参数3输入的前缀进行打包framework; 3 #通过config以及在参数3输入的前缀进行打包Demo; 参数2: 配置文件的地址 参数3: 版本号或者分支 参数4: 单独设置前缀或打Demo时使用新前缀

如: ./main.sh '3' '/Users/zy/WorkSpace/Test/ShellTest/shell/configExample/''Co_pay_PaymentSDK.config' 'new_pay_master' 'New_Test_'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages