2016-09-21 76 views
4

我正在使用xCode 8的發行版,並試圖在模擬器上運行我的應用程序。他們都是iOS 10模擬器。Xcode 8應用程序在模擬器上運行,但不顯示

不管我使用哪個模擬器,當我運行應用程序時,應用程序圖標顯示在模擬器中,但是就這樣。該應用程序從不顯示在模擬器中。我只看到iOS主屏幕的應用程序圖標。

我在viewDidLoad,viewWillAppear和viewDidAppear方法的初始視圖控制器中放置了一些斷點。他們都被觸發了。所以就我的應用而言,它在設備上顯示。我也得到了所有正常的日誌輸出和網絡調用。它甚至會顯示彈出窗口以獲取訪問日曆和通知的權限。但我的應用程序沒有被帶到前臺。

如果我然後點擊模擬器中的應用程序圖標,我的應用程序正常運行。但是當我從xCode運行時它應該是自動的。

當我在iOS 10設備上運行我的應用程序時,我得到與所有這三種視圖方法相同的行爲。但是,我沒有得到我的正常日誌輸出。實際上我沒有得到任何日誌輸出。但是,該應用程序已經從設備在iOS 9.x上安裝。不確定這是否是一個因素。但除了模擬器問題之外,這是一個更大的問題。

我試過清理構建,刪除應用程序,我甚至追蹤派生的數據文件夾,並從模擬器中刪除。沒有工作。我也更新了我安裝的所有可可豆莢。

其他人都經歷過這個嗎?

回答

3

這聽起來很奇怪,但我在不同的Xcode 8 beta版本中同樣的問題讀a lot of threads on the Apple Developer Forums,請嘗試以下步驟:

  • 使用菜單「iPhone模擬器」重置模擬器 - >「重置內容和設置...」
  • 刪除您的‘xcuserdata’目錄中的.xcodeproj目錄內
  • 做一個乾淨的build文件夾(選擇清潔時按住Option鍵)
  • 重新啓動你的Mac

如果這些步驟解決不了任何問題,你可以試試這個解決方案:

  • 複製,粘貼應用程序文件夾Xcode-beta.app到別的地方,例如 - 文檔文件夾。
  • 從應用程序文件夾中刪除Xcode-beta.app。
  • 再次將Xcode-beta.app從文檔移動到應用程序文件夾。

最初發布here,顯然是在利用你,而不是Xcode.appXcode-beta.app

+1

完美,謝謝!我關閉了我的項目,然後模擬器重置,並從我的項目和我的工作區文件中刪除了xcuserdata。重新啓動xCode。那就是訣竅。很有幫助。謝謝! – Etep

+0

不客氣;) –

+1

刪除xcuserdata文件夾並重新啓動Xcode也解決了我的'無法啓動進程啓動失敗:超時等待應用程序啓動'問題。謝謝! –

相關問題