用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包 实现便捷切换API环境

Jenkins 安装使用参考我的博客http://www.cnblogs.com/zhujin/p/9064820.html

Xcode 配置:说明 一个schema 对应一套环境(如生产,测试),一套环境又对应两个configuration(debug和release)

1. 快捷添加scheme :

 2.添加配置

如下:

3.设置 scheme 对应的配置

 管理schemes 设置shared

4.新建一个 个性化参数 userProductName 

 设置不同配置下显示的app名字

info 中设置 这app 名字为上面的个性化变量

 

添加一个 设置预编译宏 kIsOnline

等同与代码中设置如下代码 相信大家都懂的

#define kIsOnline NO;

//#define kIsOnline YES;

 至此 可以在xcode run前方便的切换环境 而不需修改代码

 最后给出fastlane 编译打包关键指令:

build_app(workspace:"XWZenoPla.xcworkspace", scheme:"XWZenoPla",export_method: "ad-hoc")

build_app(workspace:"XWZenoPla.xcworkspace", scheme:"XWZenoPla_offline",export_method: "ad-hoc")

 转载请说明出处 谢谢!

猜你喜欢

转载自www.cnblogs.com/zhujin/p/9456633.html