用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")
转载请说明出处 谢谢!
浙公网安备 33010602011771号