このような単純なコードでエラーが発生する理由を理解しようと懸命に努力してきました:
UIAlertView *alertDialog;
alertDialog = [[UIAlertView alloc]
initWithTitle:@"Alert button detected"
message:@"I need your attention NOW"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:@"Maybe later", @"Never", nil
];
[alertDialog show];
キャッチされていない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。 ; alpha = 0; opaque = NO; layer = (null)>) nil レイヤーを使用。このビューはおそらく initWithFrame: または initWithCoder: を受け取っていません。
私が試したこと:
- エラーが発生した ios 5 と 6 の両方のシミュレーターにデプロイする
- ボタンがnilに設定されている場合、機能します(ボタンは表示されません)。