2012-10-21 3 views
0

나는 매우 간단한 응용 프로그램을 작성하려고합니다. 보기간에 전환. 이 로그에서이 오류를 시작할 때 : 당신이 컨트롤의 일종처럼'NSUnknownKeyException'

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x712d520> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key goToAuthorizeView.' 
*** First throw call stack: 
(0x1c8c012 0x10c9e7e 0x1d14fb1 0xb76711 0xaf7ec8 0xaf79b7 0xb22428 0x22e0cc 0x10dd663 0x1c8745a 0x22cbcf 0x22e98d 0x10ceb 0x11002 0xfed6 0x21315 0x2224b 0x13cf8 0x1be7df9 0x1be7ad0 0x1c01bf5 0x1c01962 0x1c32bb6 0x1c31f44 0x1c31e1b 0xf7da 0x1165c 0x1b6d 0x1a95) 
libc++abi.dylib: terminate called throwing an exception 
+1

보기간에 전환하는 코드를 확인해야합니다. – WDUK

+0

[이 클래스는 키의 코드 값을 코딩하는 키가 아닙니다.] (http://stackoverflow.com/questions/3088059/this-class-is- 키에 맞지 않는 키 값 코딩) – jtbandes

답변

2

것 같습니다 (대부분의 가능성이 UIButton) 팬텀 연결에 존재하는 XIB에 정의. XIB를 확인하고 goToAuthorizeView 콘센트의 연결이 끊어 졌는지 확인하십시오.

NIB un-archiver가 UI를 제거하면 아카이브에 정의 된 요소에 대해 -setValue:ForKey을 호출하기 시작합니다. 정의되지 않은 키 또는 값을 참조하면 메모리의 임의의 정의되지 않은 공간을 새 값으로 설정하는 것이 안전하지 않으므로 일반 예외가 발생합니다.

0

iOS 시뮬레이터> 콘텐츠 및 설정 초기화로 이동하십시오. 앱을 청소하고 실행하십시오. 그것은 효과가있을 것이다.

+0

질문에서 그 문제와 관련하여 어떻게 신경을 써야 하나? – nyi

관련 문제