簡體   English   中英

iOS模擬器打開,然后xcode打開,應用程序在開始屏幕凍結

[英]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;

}

請一次檢查其setRootViewControllerrootViewController 我不記得確切了。 希望你有主意。

編碼愉快!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM