所以我最近有我的应用程序被苹果拒绝。这就是他们说:应用程序只在某些设备崩溃ios8
2.1:软件崩溃将被拒绝 ----- ----- 2.1
我们发现您的应用在iPad上坠毁运行iOS 8和iPhone 5S运行iOS 8,它不符合App Store评论指南。
您的应用程序崩溃,当我们:
拍了拍各种菜单项目
如果你有困难重现该问题,请尝试与Xcode的存档功能的测试工作流程描述的测试工作流程。
我发现它困惑了为什么应用程序只在特定设备上崩溃,尤其是iPhone 5s。由于我没有亲自拥有5秒钟,我一直在使用模拟器,无法重新创建崩溃。在iPad视网膜模拟器应用程序崩溃时,我按下菜单按钮和Xcode中告诉我,有问题的行是在视图中的viewdidappear方法的segued FROM:
if(adBanner != nil)
{
adBanner.removeFromSuperview()
adBanner.delegate = nil
adBanner = nil
}
我的问题是:我如何才能在重新创建这些崩溃iPhone 5s?我怎样才能解决iPad上的这个错误,或者我甚至需要?我认为你可以提交一个优化的应用程序,只运行在某些iOS设备上,这是由你提交截图的设备决定的。我是否需要此应用程序才能在iPad上工作,或者有什么方法可以不发布iPad?
那么除非无法在iPad上运行,否则无法让苹果批准我的应用程序? – yaboi 2014-10-03 08:38:21
这个问题没有意义。您的应用程序需要在iPad上工作才能获得批准。只需修复你的崩溃。 – 2014-10-03 10:00:33
我只是有点困惑。我不想为iPad提交这个应用程序,我没有提交任何iPad屏幕截图,所以我假设你知道你如何让Apple知道你提交你的应用程序的设备(通过你提交的截图)。苹果的政策是,应用程序必须适用于所有的iOS设备,还是我错过了一些东西?另外,我不确定这个问题与内存有多大关系,我在Swift中编写了应用程序,该应用程序具有内存管理功能,该应用程序可以在较小硬件(iPhone 4s)以及新硬件(iPhone 6)上正常运行。这很令人沮丧,因为我不知道如何去解决这个问题 – yaboi 2014-10-07 19:46:39