Ios &引用;应用程序在启动时崩溃”;在苹果应用商店,但它在调试/修补程序中运行良好?

Ios &引用;应用程序在启动时崩溃”;在苹果应用商店,但它在调试/修补程序中运行良好?,ios,delphi,delphi-10-seattle,Ios,Delphi,Delphi 10 Seattle,我有一个空白的应用程序,没有代码。 我已经为它生成了相应的配置配置文件,并将它们附加到它。 我已经设置了编译器选项-生成通用二进制文件 我有Mac OS X 10.11.1(El Capitan)、XCode 7.1、iOS SDK 9.1、Delphi 10。 我正在ipad3/ios9.1和iphone4/ios7.1.2上进行测试 当我在debug和adhock中尝试时,该应用程序运行起来很有魅力,但我的版本在Apple Application Store中被拒绝,原因如下: “2.1详情

我有一个空白的应用程序,没有代码。 我已经为它生成了相应的配置配置文件,并将它们附加到它。 我已经设置了编译器选项-生成通用二进制文件

我有Mac OS X 10.11.1(El Capitan)、XCode 7.1、iOS SDK 9.1、Delphi 10。 我正在ipad3/ios9.1和iphone4/ios7.1.2上进行测试

当我在debug和adhock中尝试时,该应用程序运行起来很有魅力,但我的版本在Apple Application Store中被拒绝,原因如下:

“2.1详情

我们无法查看你的应用程序,因为它在发布时崩溃

下一步

请修改您的应用程序并在设备上进行测试,以确保它不会崩溃。”

  • 导致此问题的可能原因是什么

事实证明@BinaryGuy给出的提示就是问题的解决方案。 如果开发人员使用一些包含指向它的链接的类,UI\u用户\u界面\u习惯用法似乎会被保留并链接到已编译的IPA中

导致问题的类主要与苹果产品上以前可访问的硬件ID有关,现在这些类似乎已被弃用,并在没有明显原因的情况下导致应用商店拒绝

如果您使用以下德尔福单位,请:

FMX.Helpers.iOS.pasTUIDevice/UIUserInterfaceIdiomPad参考资料)

iOSapi.UIKit.pasuiuserinterfaceidiophone参考资料)

FMX.Platform.iOS.pasUIUserInterfaceIdiomPad参考资料)


仔细检查是否可以避免这些问题。

如果最近实际上传到app store的Delphi用户有一个iOS 9应用程序,并且已获得批准,请共享您的配置。他们是否向您发送了崩溃报告?我们也有类似问题。OSX 10.10.4约塞米蒂。Xcode 7.0.1。iOSSDK9.0。德尔福10号西雅图。使用iOS 9.0.2在iPhone4S上进行测试。在调试中运行可以工作,但在发布配置中运行会导致应用程序在启动时崩溃。有趣的是,这个应用程序实际上通过了应用商店的审查。我们现在在应用商店中有一个应用程序在启动时崩溃。OP的另一个不同之处是,新的空白多设备应用程序在发布配置中对我们来说运行良好。我们已经尝试重新创建项目文件,但没有区别。我有一个类似的问题,它与certificated有关,我必须安装AppleWWDRCA证书。您的任何代码都是用swift编写的吗?您是否正在用这样的宏检查iPad?UI\u USER\u INTERFACE\u IDIOM()如果是,那么您需要更改该宏,因为已知它在使用发布版本(而非调试)运行时会立即导致崩溃。如果这对您有帮助,请向上投票,以及@BinaryGuy在问题线程中的评论。谢谢。:)