0

私は Xcode でアプリを開発しています。アプリを動作させ、最後の仕上げを行っていました。次に、Xcode を最新バージョンにアップグレードし、自動回転オプションのコードを少し変更し (私のアプリは自動回転すべきではありません)、サポートされている回転 (横向きと縦向き) をいじりました。
その後、突然、iOS シミュレーターでのデバッグで黒い画面が表示されます。アプリは正常にビルドされますが、シミュレーターには何も表示されません...
そして、その理由がよくわかりません...

Xcode 4.6 の使用

私は ApplicationDidFinishLoading を持っていませんが、私はこれを持っています:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

[window addSubview:viewController.view]; 
[window makeKeyAndVisible]; 
return YES; } 

4

2 に答える 2

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;
}

これで問題が解決する場合があります。試してみてください。

于 2013-03-01T10:50:26.150 に答える
0

「shouldAutorotateToInterfaceOrientation」にコメントすると、私の問題は解決しました。

于 2013-03-01T11:03:55.317 に答える