1

我的问题是

-(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 :)";
    }   
}

我能做什么,第一个有效?:)

4

1 回答 1

0

SIBABRT 暗示 labelTwo 或 labelTwo.text 指向坏内存。

先弄清楚哪个指针不好,然后调试看看原因。此外,尽可能提供崩溃日志。调试输出窗格中应该有一条相关的错误消息。

查看此调试教程

于 2013-05-08T17:51:59.620 回答