[英]App freezes/behaves strangely when opening FROM App Store
我们在App Store上有一个出现问题的应用程序。
该应用程序通过XCode可以正常运行,从iPhone / iPad / iPod“扩展坞”启动时,该应用程序也可以正常运行(屏幕显示所有应用程序,不确定官方名称是什么)。 但是,当尝试通过按“打开”按钮直接从App Store中打开应用程序时,该应用程序的行为异常。 不同设备上的行为也不同。
我们有3种设备可以测试, 运行iOS 10.3.1的iPhone 7 Plus (也在10.2.1上测试), 运行10.2.1的iPad Air 2和运行9.3的iPod Touch Gen 5 。
iPhone行为:应用程序打开,然后卡在黑屏,标题栏为空。
iPad行为:应用程序打开,跳过整个第一个教程视图,并按预期继续工作。
iPod行为:应用程序可以正常工作。
运行10.2.1的iPhone 7 Plus的行为与运行10.3.1时的行为完全相同。
我尝试查找有关此问题的更多信息,但到目前为止无法完成。 是否还有其他类似情况,如果有,是否有解决方法?
更新:我有机会在运行9.X的IPAD上进行测试,没有问题,因此这是一个10.X版的问题
我的问题最终是以下。 我通过此函数传递launchOptions
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
到另一个函数,然后检查它是否为nil。 但是,当它从App Store启动时并不是没有问题,特别是以下密钥:
[[launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey] isEqual: @"com.apple.AppStore"]
它试图为启动选项不为零,实际上为零的运行代码,但该键除外。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.