2016-05-29 31 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()