2012-04-23 33 views
1

我相信我完全按照讲师的要求做了逐字记录,但是我的应用程序(它是一个简单的应用程序)将无法正常工作,如果按下按钮则会出错。从斯坦福大学iOS课程中获取错误,但我的代码看起来完全相同

我点击运行,它会生成,但是当我点击iOS模拟器中的一个按钮时,该应用程序崩溃,并将我带回Xcode出现错误。 enter image description here

我不知道我做错了什么。当我们甚至没有在斯坦福大学指南中处理过这个问题时,它将我带到main.m文件中(也许这与斯坦福大学指南使用iOS 5.0并且我处于5.1版本有关)。

这里的项目,如果任何人想要采取了很多。我真的很困惑。

http://cl.ly/212A3q3J1m1F1y3A041A

(同样,没有我只需要包括xcodeproject文件,或者是我的权利在包括在一个zip文件中的整个项目文件夹?)

回答

5

看起来你有你的按钮链接到一个名为digitedPressed的选择器:

它们也似乎正确链接到digitPressed。只要删除对digitedPressed的引用即可。 (右键单击故事板中的计算器视图控制器)

不要忘记检查XCode调试器!这是XCode调试器给我显示的错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CalculatorViewController digitedPressed:]: unrecognized selector sent to instance 0x9129cc0' 
+0

非常感谢,就是这样。现在我想起如果我记得偶然将它与另一个链接起来,而且我显然没有正确删除它。欢呼的帮助,这意味着很多。 :) – 2012-04-24 00:12:13

+0

有相同的问题,并发现按钮在xcode中以某种方式链接两次。删除了额外的参考,他们的工作很好。感谢修复@benuuu – 2013-02-21 04:49:24

相关问题