sol*_*eil 21 debugging xcode ios
我注意到这在dev模式下工作(在模拟器上测试等):
#ifdef DEBUG
//do stuff
#endif
Run Code Online (Sandbox Code Playgroud)
但是当我存档和分发测试版本时,即使我仍然使用开发人员配置文件构建,该应用程序也不会在DEBUG模式下运行.除非我使用部署配置文件构建并提交给Apple,否则我希望DEBUG模式始终如此.
例如,在发送测试版本时,我不想让人们购买应用内购买,所以我做了类似这样的事情:
- (BOOL)isUpgradePurchased
{
#ifdef DEBUG
return YES;
#endif
//do the real stuff to determine if purchased and return YES or NO
}
Run Code Online (Sandbox Code Playgroud)
那么我是否还需要为"Release"设置预处理器宏DEBUG = 1?
Dru*_*erB 16
当前版本的Xcode会自动DEBUG在新项目中设置宏.但它仅针对Debug构建模式执行此操作.
您可以在项目构建设置中编辑它.
我建议你添加一个新的独立宏,而不是编辑DEBUG.也许你只能为发布模式添加一个DISTRIBUTION或DEPLOYMENT宏.

| 归档时间: |
|
| 查看次数: |
29003 次 |
| 最近记录: |