我有一个空白的应用程序,没有任何代码。我已经为其生成了相应的配置文件并将它们附加到它。我已经设置了编译器选项-生成通用二进制文件。
我有Mac OS X 10.11.1(El Capitan),XCode 7.1,iOS SDK 9.1,Delphi 10 Seattle。我正在iPad 3 / iOS 9.1和iPhone 4 / iOS 7.1.2上进行测试
当我尝试调试和调整时-该应用程序像魅力一样运行,无论如何,由于以下原因,我的构建在Apple Application Store中被拒绝:
“ 2.1细节
我们的应用在启动时崩溃,因此我们无法对其进行审核。
下一步
请修改您的应用程序并在设备上进行测试,以确保其启动不会崩溃。”
事实证明@BinaryGuy提出的提示可以解决该问题。如果开发人员使用某些包含指向它的链接的类,则好像UI_USER_INTERFACE_IDIOM被保留并链接到已编译的IPA中。
导致问题的类主要与Apple产品上以前可访问的硬件ID有关,现在这些类似乎已被弃用,并导致Application Store拒绝而没有明显的原因。
如果您使用的是以下某些Delphi单元,请:
FMX.Helpers.iOS.pas(TUIDevice / UIUserInterfaceIdiomPad引用),
iOSapi.UIKit.pas(UIUserInterfaceIdiomPhone参考),
FMX.Platform.iOS.pas(UIUserInterfaceIdiomPad引用),
仔细检查是否可以避免。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句