是否可以确定应用程序的构建方式?

时间:2010-09-23 20:35:46

标签: iphone cocoa-touch ad-hoc-distribution

有没有办法在代码中确定当前运行的应用程序是开发人员,临时应用程序还是应用程序商店构建?

1 个答案:

答案 0 :(得分:1)

您可以为构建配置添加每种类型的C预处理器定义,并使用该定义在可执行代码中设置变量或标志。

有时可以通过调用基准循环来检测调试版本,该循环的运行时间在已知设备模型上的-O0和-Os优化级别之间显着变化。

据报道,Apple会在App Store发行版中更改应用程序的Info.plist,因此您可以对plist项进行计数和校验。