我正在Xcode中开发一个应用程序,我得到了它的工作,并正在进行一些最后的润色。 然后我将Xcode升级到最新版本,更改了Autorotate选项的代码(我的应用程序不应该自动旋转)并摆弄支持的旋转(横向与肖像)。 然后突然我在iOs模拟器中的调试显示黑屏。应用程序构建正常,但模拟器中没有显示.... 我真的不明白为什么......
使用Xcode 4.6
我没有ApplicationDidFinishLoading,但我有这个:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES; }
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[window addSubview:viewController.view];
[window makeKeyAndVisible];
return YES; }
答案 0 :(得分:1)
在ApplicationDidFinishLoading中使用以下代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[YourFirstViewController alloc] initWithNibName:@"YourFirstViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
这可以解决您的问题。请试一试。
答案 1 :(得分:0)
评论“shouldAutorotateToInterfaceOrientation”解决了我的问题。