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

Posted

技术标签:

【中文标题】IOS Dev Stanford Homework #1 计算器,无法启动【英文标题】:IOS Dev Stanford Homework #1 Calculator, can't start 【发布时间】:2012-11-03 14:56:38 【问题描述】:
#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 Calculator[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环境中调试...有什么建议吗?

【问题讨论】:

你能把作业的链接发上来吗 另外,您发布的内容几乎毫无用处。错误显然在UIApplicationMain 函数中,因为没有其他函数位于调用堆栈的底部,因为该函数永远不会返回。您可能已经写到崩溃也发生在“您的程序中”...... 【参考方案1】:

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

【讨论】:

嗨 Oscar,您能详细介绍一下 IBOutlet 吗?我在 3 天前开始 ios dev ...【参考方案2】:

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

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

【讨论】:

嗨,lakesh,我一定会看视频的。我通过再次查看说明解决了这个问题。看来我不小心将故事板上的 4 个按钮链接到一个不存在的函数(称为测试)。

以上是关于IOS Dev Stanford Homework #1 计算器,无法启动的主要内容,如果未能解决你的问题,请参考以下文章

Stanford Machine Learning 学习 2016/7/4

Configure the Stanford segmenter for NLTK

运行 Stanford.NLP.CoreNLP 示例时出现 TypeInitializationException

Stanford Corenlp学习笔记——词性标注

斯坦福 stanford coreNLP 中的PCFG parser-lexparser

斯坦福 stanford coreNLP 中的PCFG parser-lexparser