如何知道这是Appstore版本或开发人员版本的应用程序

时间:2011-12-30 08:00:14

标签: iphone ios

有没有办法以编程方式了解用户正在运行Appstore版本或开发人员版本?任何帮助都将非常感激。

2 个答案:

答案 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的唯一区别是用于签名的证书。

这不能以编程方式获得。相反,您可以为方案添加预处理器值以区分它。