2016-10-17 11 views
1

私は奇妙な問題がある!XCode 8/Sierra - Testflightでテストするときにスプラッシュスクリーンを表示した後、黒い画面が表示される、シミュレータ/ケーブル経由で正常に動作する

私はXcode 8/Sierraを使用しています。シミュレータで自分のアプリをテストするか、iPhoneで実行するとうまくいきます。ビルドをアーカイブしてアップロードすると、テスト飛行でテストしようとすると、スプラッシュ画面が表示され、すべてが黒です。

これまでに経験したことがありますか?誰かが同じ問題を抱えていましたか?

答えて

0

テスト飛行で起動すると、起動オプションがnilではなく、このケースを処理できない場合はビューが読み込まれません。

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() 
     } 
関連する問題