一, App打包后可以在设置中可以写入/开关/选择/显示一些数据, 可以在Settings.Bundle文件中配置. 开发中可用于选择测试包的运行环境, 不必再分开发包/测试包/正式包! 本文展示Settings.Bundle的选择类型的数据的展示.
1,创建Setting.bundle文件
2, Settings.Bundle支持六种配置项(TextField, MultiValue, Title, Group, Slider, ToggleSwitch), 选择运行环境用到的配置如下.
Type 类型,默认是 Multi Value
Title 显示的Title
Identifier 标识符, 代码中可以用来Get/Set配置项的配置内容
Default Value 默认值
Values 可供选择的值数组
Titles 与选择值对应的显示文本
3, 配置好运行之后 打开iphone的设置找到你的app可以看到效果如下
4, 代码部分
1 |
|
hose部分
1 | #pragma mark - 网关 |
- 由于代码写法,注意iphone设置中切换了登录环境后, 需要杀掉app重新打开.
二, 日常开发中的打测试包如果不集成蒲公英/Fir的sdk的话, 一般快一点的就是创建一个Payload文件夹压缩的方式吧
手动打包步骤:
1 | 1, ios设备选择: Any iOS Device. Command+b 编译一下项目 |
详细步骤如上, 挺多的.但也不麻烦, 将上面的手动搞成脚本: python3 main_fir_qrcode.py 后面有参数-b(是否需要编译) true/false -p()配置项目index 0 eg: python3 main_fir_qrcode.py -b false -p 1 表示打包配置项第二个项目 不需要编译
1 | # -*- coding: utf-8 -*- |
配置一下脚本中的路径即可, 执行完脚本会将测试包上传到fir平台并且在桌面中拿到下载二维码
注意, 要注册一个fir账号地址: .fir.im 将Api token配置下