1
#import <UIKit/UIKit.h><br>

#import "AppDelegate.h"<br>

int main(int argc, char *argv[])<br>
{
    @autoreleasepool {
    => Thread1: signal SIABRT
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

错误信息:

2012-11-03 10:32:08.611 计算器 [9644:907] * 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键值编码的键测试。
*
第一掷调用堆栈:(0x342f92a3 0x33acb97f 0x342f8f99 0x392559d1 0x39251723 0x3427f61b 0x36fce245 0x36fcdac3 0x36ec6025 0x36e5046d 0x36e90d79 0x36e8caed 0x36ece1d1 0x36e9183f 0x36e8984b 0x36e31c41 0x36e316d5 0x36e31123 0x34fa95a3 0x34fa91d3 0x342ce173 0x342ce117 0x342ccf99 0x3423febd 0x3423fd49 0x36e88485 0x36e85301 0x77c1 0x38ec4b20)的libc ++ abi.dylib:终止叫做抛出异常( lldb)

我不知道如何在 GDB 环境中调试......有什么建议吗?

4

2 回答 2

0

通常该错误意味着您定义了一个 IBOutlet,然后将其连接到 IB 中,然后删除了该 ivar。检查所有 IBOutlets 是否在类中综合和定义。

于 2012-11-03T15:03:25.007 回答
0

确保您的所有 IBActions 和 IBOutlets 都正确连接。要调试或添加断点,请单击代码旁边的左列...会出现一个蓝色箭头...表示您已包含断点...

关于如何使用调试器的一个很好的视频是:http ://www.youtube.com/watch?v=Jz1DPud2xyw&feature=BFa&list=UUxlA2SyrGc8vv8wAPknLB7w 。观看它...非常有用...

于 2012-11-03T15:13:01.843 回答