Gen*_*ich 5 iphone configuration build
关于最佳做法的问题.
有没有办法以编程方式检测是否正在为AdHoc配置编译应用程序,如果是,请在应用程序中启用某项功能?
例如,我正在考虑根据应用程序是否为AdHoc与Release配置,在beta和prod环境之间切换.
这样我们就可以让测试人员在同一个应用程序中切换服务器环境.
可以用#define做到这一点,但我想通过检测当前配置,我会问是否有更优雅的方法.
您可以使用Preprocessor Macros项目或目标信息中的设置在配置中设置自定义定义.这就像#define你的源代码中有'da变量一样.
在发布配置中,将GCC_PREPROCESSOR_DEFINITIONS("预处理器宏")设置为MYAPP_RELEASE=1.然后,您可以使用此代码在编译时更改功能:
#ifdef MYAPP_RELEASE
NSString *title = @"Release Version";
#else
NSString *title = @"Beta Version";
#endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
812 次 |
| 最近记录: |