我们在App Store上有一个遇到问题的应用。
该应用程序通过XCode正常工作,该应用程序在从iPhone / iPad / iPod“基座”启动时工作正常(所有应用程序的屏幕,不知道官方名称是什么)。然而,当试图通过按下“打开”按钮直接从App Store打开应用程序时,该应用程序表现得很奇怪。 不同设备上的行为也不同。
我们有3个可以测试的设备, iPhone 7 Plus运行iOS 10.3.1 (也在10.2.1测试), iPad Air 2运行10.2.1 和 iPod Touch Gen 5运行9.3 。
iPhone行为:应用程序打开然后卡在黑屏上,标题栏为空。
iPad行为:应用程序打开,跳过整个第一个教程视图并继续按预期工作。
iPod行为:应用程序正常运行。
运行10.2.1的iPhone 7 Plus的运行方式与运行10.3.1时完全相同。
我已经尝试了解有关此问题的更多信息,但到目前为止还无法解决。还有其他类似的情况,如果有的话,是否有修复?
更新:我有机会在IPAD RUNNING 9.X上测试这个,没有任何问题,所以这个问题是10.X问题
答案 0 :(得分:0)
我的问题最终出现以下情况。我从这个函数传递了launchOptions
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
到另一个函数,然后检查它是否为零。然而,当它从App Store发布时,它并不是零,特别是以下密钥:
[[launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey] isEqual: @"com.apple.AppStore"]
它试图运行代码,当launchOptions不为时,实际上它们是,除了那个键。