2013-05-08 53 views
0

我的問題陳述是的Xcode 4.6如果與&&

-(IBAction)setAction:(id)sender{ 

    if ([labelOne.text isEqual: @"One"] && [labelTwo.text isEqual: @"Two"]) { 
     labelShow.text = @"Yes it works :)"; 
    } 
} 

如果我建立它。這表明我的錯誤代碼:線程1:信號SIGBART

但它的作品,如果我不喜歡這樣

-(IBAction)setAction:(id)sender{ 

    if ([labelOne.text isEqual: @"One"]) { 
     labelShow.text = @"Yes it works :)"; 
    } 
} 

我能做些什麼,那第一個作品:)

回答

0

的? SIBABRT意味着labelTwo或labelTwo.text都指向錯誤的內存。

首先找出哪個指針是壞的,然後調試以查明原因。另外,儘可能提供崩潰日誌。在調試輸出窗格中應該有關聯的錯誤消息。

結賬this debugging tutorial