3

あるユーザーは、iPad アプリを起動するとスプラッシュ画面が表示され、statusBar が表示され、その後空白の画面しか表示されないという電子メールを送信しました。そのため、彼はアプリを進めることができません。ユーザーは iOS 5.1.1 を搭載した iPad3 を持っています。考えられるすべての iOS バージョンとさまざまな使用シナリオをテストしましたが、状況を再現できません。何か案は?

起動コード:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
{
    self.window.rootViewController = padMainNavigationController;
}
else
{
    self.window.rootViewController = self.tabBarController;
}
NSError *sessionError = nil;
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:&sessionError];

// 2. Changing the default output audio route
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);
[self.window makeKeyAndVisible];
int cacheSizeMemory = 4*1024*1024; // 4MB
int cacheSizeDisk = 60*1024*1024; // 60MB
NSURLCache *sharedCache = [[[NSURLCache alloc] initWithMemoryCapacity:cacheSizeMemory diskCapacity:cacheSizeDisk diskPath:@"nsurlcache"] autorelease];
[NSURLCache setSharedURLCache:sharedCache];

return YES;
}
4

1 に答える 1

1

ナビゲーションコントローラーを使用して白い画面を参照してください-OPで説明されているものと同様の問題を解決しました。

于 2013-01-17T04:16:21.563 に答える