IOS Dev Stanford Homework#1计算器,无法启动

时间:2012-11-03 14:56:38

标签: ios

#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:terminate调用抛出异常       (lldb)

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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