2016-10-17 1 views
1

У меня странная проблема!XCode 8/Sierra - черный экран после заставки при тестировании с помощью Testflight, симулятор/работает по кабелю хорошо работает

Я использую Xcode 8/Sierra. Когда я тестирую свое приложение в симуляторе или запускаю его на своем iPhone, все работает нормально. Но когда я архивирую сборку и загружаю ее - и пытаюсь ее протестировать с помощью тестового полета, я просто вижу заставку, а затем все черное.

У кого-то это было раньше? У кого-то была такая же проблема?

ответ

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() 
     }