![](/img/trans.png)
[英]iPhone app opens to black screen after refactor proj name in xCode 4
[英]iOS Simulator Opens then xcode opens, app freezes at start screen
如標題所示,該應用程序在開始屏幕上凍結,然后出現xcode並在附近顯示綠色箭頭
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
有任何想法嗎? 謝謝!
更新這里是完整的代碼塊:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
MainViewController *aViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
self.viewController = aViewController;
[aViewController release];
[window addSubview:[navigationController view] ];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
這是因為此時您的應用程序正在拋出運行時異常。 在您的情況下,它是SIGABRT。 這是代碼中的錯誤(不是編譯時檢查-而是運行時發生的異常)。 我懷疑您的應用程序中可能不存在窗口(也許未配置主筆尖)。
我將替換此行:
[window addSubview:[navigationController view] ];
用這行:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
據我了解,您只想在啟動時創建自己的viewController。 復制好后,粘貼以下我要告訴您的代碼,並給予您答復。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
MainViewController *aViewController = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];
[self.window setRootViewController:aViewController];
[self.window makeKeyAndVisible];
return YES;
}
請一次檢查其setRootViewController
或rootViewController
。 我不記得確切了。 希望你有主意。
編碼愉快!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.