2014-01-22 1 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] * ** 'CalculatorViewController enterPressed :] : 인스턴스 0x8c69540에 전송 된 인식 할 수없는 선택기' – DaniloMendes

+0

버튼에 작업을 설정 한 위치는 어디입니까? 'NSInvalidArgumentException' –

답변

0

연결 관리자에서 "입력 버튼"을 확인하십시오. 버튼의 "내부 위로 터치"액션에 2 개의 연결이있는 경우이 예외가 발생할 수 있습니다. "Enter"버튼에 대한 모든 연결을 삭제하고 다시 - (IBAction)enterPressed에 다시 연결하십시오.

+0

방금이 작업을 수행하지 못했습니다. 같은 문제 = / – DaniloMendes