有没有办法以编程方式了解用户正在运行Appstore版本或开发人员版本?任何帮助都将非常感激。
答案 0 :(得分:3)
如果您只需要区分从Xcode部署的调试版本和发布版本(ad-hoc或AppStore),您可以使用上面提到的添加预处理器宏的方法。
选择您的目标,然后选择build settings
,搜索Preprocessor Macros
,在Debug
下,您可以添加例如DEBUG=1
#ifdef DEBUG
[self enableDebugMode];
#else
[self enableReleaseMode];
#endif
。
在您的代码中,您可以通过执行以下操作来有条件地编译功能:
{{1}}
答案 1 :(得分:1)
b / w dev build和app store build的唯一区别是用于签名的证书。
这不能以编程方式获得。相反,您可以为方案添加预处理器值以区分它。