我开始学习ios7,在我的第一个程序(一个简单的RPN计算器)中,我得到了这个非常奇怪的错误。我只是按照iTunes U中的ios5课程进行了演练,所以这可能是我问题的答案。
当我按下显示屏上数字的输入按钮时,应用程序会崩溃。以下是enter激活的操作。
- (IBAction)enterPressed
{
NSString *value = _display.text;
[self.brain pushOperand:value.doubleValue];
self.isInTheMiddle = NO;
}
Brain是我的模型,这是pushOperand方法:
-(void)pushOperand:(double)operand
{
[self.operandStack addObject: [NSNumber numberWithDouble:operand]];
}
当我开始调试时,断点位于:
[self.operandStack addObject: [NSNumber numberWithDouble:operand]];
控制台显示的是“无法识别的选择器发送到实例[...]”。
如果这是一个愚蠢的问题,我很抱歉,我无法找到对此错误的任何解释。
感谢您的关注!
答案 0 :(得分:0)
检查连接检查器中的“输入按钮”。如果您有两个连接到按钮的“内部触摸”操作,则可能会出现此异常。只需删除“Enter”按钮的所有连接,然后再次将其重新连接到- (IBAction)enterPressed
。