是否有#define或类似的用于区分开发版本和ad hoc / release?

时间:2012-01-31 14:50:27

标签: objective-c ios xcode xcode4.2

我正在开发一款适用于iPhone的应用程序,我希望在开发版本中有一些定义,但在adhoc和release(app store)版本中有另一个值。

现在我正在使用类似的东西:

#ifdef DEBUG
#define kRemainingTimeBeforeCancellingInBackground 590  
#else
#define kRemainingTimeBeforeCancellingInBackground 60 
#endif

但似乎DEBUG也是在adhoc版本中定义的。

有任何想法或建议吗? 我不想修改我的项目设置,因为我使用的是不是我的集成服务器。 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

不,没有修改项目就没办法做你想做的事。根据您到目前为止发布的内容,从您的adhoc构建设置中删除DEBUG标志似乎是正确的解决方案。这是你应该与你的队友和整合过程的所有者讨论的事情。