XCode 8 / Sierra - 使用Testflight进行测试后,在启动画面后出现黑屏,模拟器/通过电缆运行工作正常

时间:2016-10-17 15:18:18

标签: xcode testflight

我有一个奇怪的问题!

我正在使用Xcode 8 / Sierra。当我在模拟器中测试我的应用程序或在我的iPhone上运行它时一切正常。但是当我存档构建并上传它 - 并尝试通过测试飞行测试它时,我只看到启动画面然后一切都是黑色的。

以前有人经历过这个吗?有人有同样的问题吗?

1 个答案:

答案 0 :(得分:0)

从测试航班启动时,启动选项不是零,如果您没有处理此情况,则视图将不会加载。

if launchOptions != nil && launchOptions?.count != 0 {
        do{
          if let notification =  launchOptions?[.remoteNotification] as? [String: AnyObject] {
            let aps = notification["aps"] as! [String: AnyObject]
            let redirect_url = notification["redirect_link"] as! String
            setRootVC()

            }
            else{
               throw EncryptionError.Exception
              }
            }
            catch{
                setRootVC()
            }
        }
        else{
            setRootVC()
         }