앱은

2013-07-15 6 views
-2

확인 다른있는 UIViewController를 열려고 시도 후 충돌, 그래서 나는이 튜토리얼 다음의 간단한 드로잉 응용 프로그램 생성 : 나는 그가 RGB 슬라이더와 나는 설정을 열어하려고 할 때마다 추가 부분을지나 가지고 http://www.raywenderlich.com/18840/how-to-make-a-simple-drawing-app-with-uikit앱은

을의 ViewController ,

앱 종료

* 의한 캐치되지 않는 예외 'NSUnknownKeyException'에 이유 : 그것은 출력에두고 충돌 '[setValue의 : forUndefinedKey을 :] :이 클래스가없는 코딩 규격 키 redOutlet위한 키 값을 . ' * 먼저 던져 호출 스택 : (0x367a72a3 0x32f7e97f 0x367a6f99 0x37e609d1 0x37e5c723 0x3672d61b 0x3703e23d 0x3703dabb 0x36f3601d 0x36ec0465 0x36f4c333 0x36f8dcd1 0x36f8cfc7 0x370af257 0x36f8c0a5 0x36f8c057 0x36f8c035 0x36f8b8eb 0x36f8bde1 0x36eb45f1 0x36ea1801 0x36ea111b 0x324c75a3 0x324c71d3 0x3677c173 0x3677c117 0x3677af99 0x366edebd 0x366edd49 0x324c62eb 0x36ef52f9 0x515f1 0x378aeb20) 의 libC++ ABI. dylib : 예외를 throw하는 호출을 종료합니다.

RGB 슬라이더를 추가 할 때까지 정상적으로 작동합니다. 나는 그것이 무엇인지 모르지만 RGB 슬라이더 부분에서 추가 한 모든 코드를 주석 처리하려고했지만 여전히 충돌합니다. 여기, 당신의 이동을 내 소스 코드를보고 싶은 경우

Download my Source Code (287 KB .zip)

을 좀 더 세련되고 유용한 무언가로이 응용 프로그램을 마무리하고 싶은 나는 좀이 문제를 해결하기 위해 필사적입니다. 나는 그가 RGB 슬라이더를 추가하는 부분을지나 얻었다 "신호 SIGBART 스레드 1"

+0

오류가 발생하면 찾으십시오. 그 오류에 대한 수많은 질문이 있습니다. – rmaddy

+0

[이 클래스는 키의 코드 값을 코딩하는 키 값이 아닙니다.] (https://www.google.co.in/search?output=search&sclient=psy-ab&q=this+class+is+not+key+value+ 코드 호환 + for + the + key + & oq = this + class + is + not + key + value + 코딩 + + 키 + & gs_l = hp.12..0l4.1974.1974.0.4297.1.1.0.0 .0.0.252.252.2-1.1.0 ... 0.0.0.1.1c.2.17.psy-ab.dK4tE_FhEe4 & pbx = 1 & bav = on.2 또는 .r_cp.r_qf. & bvm = bv.48705608, d.bmk & biw = 1011 & bih = 584 & ech = 1 & psi = S3zjUdXjIoWzrgf1koGoDw.1373862988035.3 & emsg = NCSR & noj = 1 & ei = S3zjUdXjIoWzrgf1koGoDw) – TheTiger

+0

그랬습니다. 내 상황에 맞는 것 같지는 않았다. 알고 계시다면이 게시물을 삭제하겠습니다. –

답변

1

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

와 함께 : 충돌하는 경우 또한, 그것은 "main.m"이 라인에서 정지 존재하지 않는 콘센트에 연결 (슬라이더와 같은) 컨트롤을 가지고 같이하고 때마다 내가

당신이보고있는 오류를 감안의 ViewController 설정을 열어보십시오 들린다. 설정보기 컨트롤러가 .xib 파일을로드 할 때 .xib 로딩 기계는 .xib의 내용을 deserialize하고 -setValue:forKey:을 사용하여 파일 소유자에 연결하려고 시도하고보기 컨트롤러에 존재하지 않는 콘센트를 지정합니다. 콘센트의 이름을 변경했거나 제거했기 때문일 수 있습니다.

설정보기 컨트롤러의 헤더 파일을 살펴보십시오. redOutlet이라는 콘센트가 있습니까? 나는 네가 그렇게 생각하지 않는다.

+0

감사합니다. 그게 내 문제를 해결했습니다! –