我採取一個非常簡單的iOS應用程序只是練顯示彈出警報,我得到一個錯誤,當我按下alert按鈕:基本使用UIAlertView中會導致EXC_BAD_ACCESS
線程1:EXC_BAD_ACCESS (碼= 1,地址= 0x676f6f57)
這是代碼:
- (IBAction)AlertButton {
alert = [[UIAlertView alloc]
initWithTitle:@"Alert" message:@"Alert"
delegate:self
cancelButtonTitle:@"Dismiss"
otherButtonTitles:@"Apple", "Google" ,nil];
[alert show];}
-(void)alertView :(UIAlertView *)alertView clickedButttonAtIndex:(NSInteger)buttonIndex{
if(buttonIndex == 1){
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://apple.com"]];
}
if(buttonIndex == 2){
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://google.com"]];
}}
請不要張貼鏈接到您的整個項目。如果你不能足夠簡潔地描述你的問題以適應帖子內容,那麼你的問題不適合堆棧溢出。 – 2013-02-21 19:40:29
我相信問題是你的button = AlertButton的名稱,IBaction的名稱也是AlertButton。上述代碼中的UIAlertView沒有任何問題。 – 2013-02-21 19:44:16