我的应用程序刚刚获得苹果的批准,但它的行为与我在同一设备上以调试模式运行时不同。
我怀疑自从苹果最近提出了64位的要求以来,从32位到64位数据类型的转换过程中发生了一些问题,但除了在实际的32位和64位设备上运行应用程序之外,我不知道如何测试这一点!
在这种情况下,当从图像中采样颜色时,会发生一些奇怪的事情,其中生成的颜色通常以浮点数结尾,现在以CGFloat结尾。但正如所说,在调试时,它在所有设备上都能完美运行,但在“官方”应用商店批准的二进制文件中,它会下降。
如何测试?还是我必须通过试错来做到这一点?
回答我自己的问题,下面是如何测试您提交给苹果的实际二进制文件:
我不确定这种方法与使用“发布”构建方案从XCode运行应用程序之间是否存在差异,但这与运行苹果将收到的实际二进制文件非常接近。