2016-05-29 71 views
2

我一直在嘗試在我的iOS模擬器上運行我的Xcode項目iPhone,但我只有黑屏。我嘗試了多種解決方案,但似乎沒有任何工作。iOS應用程序啓動到黑色視圖

我曾嘗試:

  1. 設置主界面 「Main.storyboard」

  2. 安裝所有的觀點,即:寬:任何,身高:任何

  3. 添加print語句viewDidLoad以表明視圖確實加載了(未打印該視圖加載)

  4. 重置的iOS模擬器

  5. 運行在我的iPhone

  6. 設置初始視圖控制器的所有內容

這些都沒有解決我的問題

+0

在故事板中是否有一個視圖控制器被指定爲初始視圖控制器? – Gruntcakes

+0

是的。對不起,我沒有添加@ThePumpingLama –

+0

沒什麼可說的。請添加您的'application:didFinishLaunchingWithOptions:'方法中的代碼。另外,初始視圖控制器沒有加載(我認爲這是你的'print'所在的位置?)很奇怪,所以檢查如果你創建一個新的空白應用程序,你可以在模擬器中運行它(所以你已經檢查模擬器的工作)。如果確實如此,那麼故事板可能存在問題。 –

回答

2

確保在您的AppDelegate你正在創建變量窗口(就在應用程序委託類聲明之後):var window: UIWindow?

沒有這行代碼,您的視圖將永遠不會啓動,並且您的屏幕將保持黑屏。

1

空白黑視圖可能有很多原因。但是首先檢查你的appDelegate中聲明的窗口變量是否與@john建議的一樣。如果這不起作用,請檢查故事板是否將第一個控制器作爲初始視圖控制器。

你也可以做到這一點通過添加RootViewController的,只要你想在窗口內application:didFinishLaunchingWithOptions:

+0

提問者說他​​嘗試「設置初始視圖控制器。 「 – owlswipe

0

視圖控制器可以使用空的UIViewController()。在我的情況下,我將默認值設置爲空UIViewController()