2014-01-22 47 views
1

我开始学习ios7,并在我的第一个程序(一个简单的RPN计算器),我得到了这个非常奇怪的错误。我只是遵循iTunes U中的ios5课程的演练,所以这可能是我的问题的答案。xcode中的简单计算器的奇怪的错误

当我用显示器上的数字点击输入按钮时,应用程序崩溃。这是输入激活的动作。

- (IBAction)enterPressed 
{ 
NSString *value = _display.text; 
[self.brain pushOperand:value.doubleValue]; 
self.isInTheMiddle = NO; 
} 

脑是我的模型,这是pushOperand方法:

-(void)pushOperand:(double)operand 
{ 
[self.operandStack addObject: [NSNumber numberWithDouble:operand]]; 
} 

当我开始调试,断点在:

[self.operandStack addObject: [NSNumber numberWithDouble:operand]]; 

什么控制台显示的是“无法识别的选择器发送到实例[...]”。

对不起,如果这是一个愚蠢的问题,我只是不能找出任何解释此错误。

感谢您的关注!

+0

2014-01-22 14:58:10.386计算器[8683:70b] - [CalculatorViewController enterPressed:]:无法识别的选择器发送到实例0x8c69540 2014-01-22 14:58:10.406计算器[8683:70b] * **由于未捕获异常'NSInvalidArgumentException'而终止应用,原因:' - [CalculatorViewController enterPressed:]:无法识别的选择器已发送至实例0x8c69540' – DaniloMendes

+0

您在哪里设置了该按钮的动作? –

回答

0

检查您的连接检查器的“输入按钮”。如果您有两个连接到您的按钮的“修改内部”操作,您可能会得到此例外。只需删除“Enter”按钮的所有连接并重新连接到- (IBAction)enterPressed

+0

我只是这样做,并没有工作。同样的问题= / – DaniloMendes