2012-10-10 3 views
-2

튜토리얼에서 앱을 만들었습니다. 페이지는 모달 섹슈 (modal segue)를 사용하여 문제없이 서로왔다 갔다 갔다. 그러나, 나는 (A PLIST에서 값을 호출)의 주요 내용을 추가하고 내가 주 퀴즈 페이지를 실행할 때이 오류가 얻을 :캐치되지 않은 예외 'NSUnknownKeyException'로 인해 앱 종료 -

> *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: >'[<QuizViewController 0x719e9b0> setValue:forUndefinedKey:]: this class is not key value >coding-compliant for the key lblQuestionA.' 
>*** First throw call stack: 
>(0x1c90012 0x10cde7e 0x1d18fb1 0xb7a711 0xafbec8 0xafb9b7 0xb26428 0x2320cc 0x10e1663 
>0x1c8b45a 0x230bcf 0xf5e37 0xf6418 0xf6648 0xf6882 0x102235 0x3013d2 0xff4f3 0xff777 0xff7b7 
>0x46afe2 0x45cad9 0x45cb54 0x10e1705 0x18920 0x188b8 0xd9671 0xd9bcf 0xd8d38 0x4833f 0x48552 
>0x263aa 0x17cf8 0x1bebdf9 0x1bebad0 0x1c05bf5 0x1c05962 0x1c36bb6 0x1c35f44 0x1c35e1b >0x1bea7e3 0x1bea668 0x1565c 0x20dd 0x2005) 
>libc++abi.dylib: terminate called throwing an exception 
>(lldb) 

어떤 아이디어 왜?

감사합니다.

+0

이 질문을 'xcode'로 태그 지정했기 때문에. –

+0

'[qvc lblQuestionA]'를 호출하는 것처럼 보입니다. 여기서'qvc'는 해당 선택자에 응답하지 않는 QuizViewController의 인스턴스입니다. – titaniumdecoy

답변

2

에 대한 설정자를 구현하지 않는 값인 lblQuestionA을 설정하려고합니다.

잘못된 개체에 값을 설정했거나 설정 메서드가 누락 된 것일 수 있습니다. 실제로 코드를 입력하지 않고도 (그리고 실제로 질문 할 때) 대답하기 어렵습니다.

2

소스 코드에서 IBOutlet 변수/속성의 이름을 변경 했는데도 해당 인터페이스 빌더 파일에서 이전 이름에 연결하려고 시도하고있는 것으로 추측됩니다. 이 View Controller에 대한 인터페이스 빌더 파일이있는 경우 해당 인터페이스 빌더 파일에서 lblQuestionA 콘센트에 대한 링크를 확인하고 링크를 제거하고 올바른 IBOutlet에 다시 연결하십시오. 또한 두 개의 IBOutlet, lblQuestionA 및 올바른 요소에 연결된 뷰 요소가있을 수도 있습니다.

관련 문제