赞
踩
简而言之,直接用代码运行安装的APP处于开发环境,打包出去安装的APP处于生产环境。
实际开发中,比如调试和内购等功能,需要对开发环境和生产环境区分处理。
// 新建项目默认已配置DEBUG,可以用BEBUG来判断
#if DEBUG
print("现在是开发环境")
#else
print("现在是生产环境")
#endif
除了DEBUG我们还可以自定义一些宏命令
打开你的 Xcode 项目。
选择你的项目在项目导航器(Project Navigator)中。
在顶部的导航栏中,选择你的应用的target。
接着选择 “Build Settings” 选项卡。
在搜索栏中输入 “Swift Compiler - CustomFlags” 或 “Other Swift Flags” 。
找到 “Other Swift Flags” 设置。
为你的开发环境添加 -D后跟你的自定义宏名称。例如,如果你想要一个名为 DEVELOPMENT 的宏,你会添加 -D DEVELOPMENT。
注意:
这里不用像Preprocessor Macros中DEBUG=1一样将DEVELOPMENT配置为DEVELOPMENT=1
不要同时在Debug和Release中配置DEVELOPMENT,配置在Debug表示开发环境为true,配置在Release表示生产环境为true。
// 也可以使用自定义的字段来判断
#if DEVELOPMENT
print("现在是开发环境")
#else
print("现在是生产环境")
#endif
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。