XCode 3.2.5 を使用すると、4.2 SDK を使用して iOS シミュレーターでアプリケーションを実行できます。ただし、次の関数、より具体的には presentModalViewController 呼び出しでクラッシュします。
- (void)login {
//check to see if they logged in correctly here
/*UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Login Failed!"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];*/
[self presentModalViewController:self.accountsViewController animated:YES];
}
しかし、XCode 4 Dev Preview では、Simulator で 4.2 SDK にアクセスすることさえできないため、4.0 SDK を使用せざるを得ません。4.0 では、その機能は正常に動作します。2 つの問題があります。
シミュレーターの 4.2 SDK が XCode 3.2.5 でクラッシュした理由を報告しないのはなぜですか? 以前は、シミュレーターのデバッグ モードでアプリがクラッシュすると、XCode が理由を表示していました。しかし、それはもうありません。
この単純な行が 4.2 ではクラッシュするのに、4.0 ではクラッシュしないのはなぜですか。XCodeのバージョンが異なる可能性がありますか?