私はこの簡単なコードを持っています:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Contact" message:@"This contact does not exist yet" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Not now", nil];
[alert show];
デリゲートを「nil」に設定すると、すべて問題ありません。ただし、デリゲートを「self」に設定し、clickedButtonAtIndex または didDismissWithButtonIndex デリゲートを追加すると、アプリケーションが EXC_BAD_ACCESS でクラッシュします。