2013-09-22 282 views
1

我来自Ruby on Rails背景,我们有漂亮的Rails.env变量。作为一名新的iOS开发人员,我想知道如何为iOS设置一个development环境变量,或者我可以在哪里找到现有的环境变量。环境变量iOS

我目前的方法是使用宏

#define DEVELOPMENT 1

不过比我发动前手动改变这一点,给人的感觉并不干净。我看到在我的构建设置中存在大量的环境变量。什么是使用这些来区分开发/生产的语义方式?

回答

4

您的项目应该已经包含一个DEBUG预处理器宏(定义为项目模板的一部分)。这是在构建设置中定义的,并且仅针对Debug构建配置进行设置。如果需要,您可以使用此设置并定义其他设置。然后,当您构建Debug/Release时,标志将自动启用/禁用。

你使用它们,如:

#ifdef DEBUG 
    // TEST 
#else 
    // PRODUCTION 
#endif 
+0

这么简单的东西是如此的狭窄可用。谢谢。 – OneChillDude