Xcode 5模拟器空白的白色屏幕

我刚刚安装了Xcode 5(或最新版本)并创build了一个新项目。 我创build了一个故事板,并添加了一个标签,但是当我在iPhone模拟器中打开我的应用程序时,我只是用状态栏获得一个空白的白色屏幕。 我究竟做错了什么?

我有OS X 10.9.1小牛。

在这里输入图像说明

我知道我已经很晚了,但是这个问题的解决方法很简单,甚至可以在苹果自己的教程中看到 。

假设你从一个“Empty Project”开始,创build一个从头开始的故事板,并将Storyboard设置为主界面,则需要在AppDelegate.m的第一个方法中删除几行。

这个:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; 

应该变成这样:

  return YES; 

编辑修正:

如果你想解决这个问题,请删除属性“主笔尖文件基本名称”。 这可以在你的目标的“信息”选项卡中find。

在这里输入图像说明

问题:

看起来,当你创build你的应用程序,你select了“空应用程序”模板。 然后,您从用户界面部分添加了Storyboard。 当您添加标签并运行应用程序时,将看不到“Hello,World”标签,因为在应用程序启动结束时应用程序没有根视图控制器。

尝试创build一个“单一视图应用程序”。

我将假定你开始了一个空的项目,它不是以故事板开始,然后在创build项目之后,你创build了一个故事板文件。

你必须告诉你的应用程序加载哪个故事板。

在下面的屏幕截图中,您需要点击“主界面”下拉菜单并select您想要启动应用程序的故事板。

在这里输入图像说明

这是您的目标的“常规”选项卡的“部署信息”部分。


您还需要在AppDelegate.m中添加几行代码。 它应该是这样的:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"YOUR_STORYBOARD_NAME" bundle:[NSBundle mainBundle]]; UIViewController *vc =[storyboard instantiateInitialViewController]; self.window.rootViewController = vc; [self.window makeKeyAndVisible]; return YES; } 

您的项目没有视图控制器。 当你创build你的项目时,你应该已经开始了一个“单视图项目”,它会为你创build一个视图控制器。 在这种情况下,你将能够看到你的标签。

只是想在这个线索上作出点点滴滴,并就此事发表一些看法。 我自己正在做我的第一个项目,并得到了白色的屏幕。 我发现这篇文章,它帮助,但没有,但这是对我来说是什么工作。 每个人都对他们发布的内容是正确的,但是我运行的是9.2模拟器,实际上我只安装了9.1(如果你需要这个帮助,请到Xcode> Preferences> Downloads并下载相应的包,一旦我运行了模拟器并得到了白色的屏幕,现在我的白色屏幕的顶部有载体和棉絮图标要解决这个问题在模拟器:硬件>设备> 9.1和重启发生,然后它的工作…

希望这有助于。

SithAdmin

我有一个愚蠢的简单错误相同的问题(空白屏幕)。 其实,这些元素出现,很快就消失了。 我的错误是我没有在Main.storyboard中创build(但是启动屏幕.storyboard到位,所以在开始几秒后明显消失)。 愚蠢,但至less,快速检查:在主,而不是LaunchScreen创build视图…

点击右上angular的“ Main.storyboard ” – >“ 界面生成器文档 ”,取消选中“ 使用自动布局” ,“ 使用大小类别 ”和“ 用作午餐屏幕