NSUnknownKeyException
iota (52046) malloc: запись стеков malloc на диск с использованием стандартного рекордера
iota (52046) malloc: процесс 52009 больше не существует, журналы стека удалены из /tmp/stack -logs.52009.iota.ACGxkQ.index
iota (52046) malloc: журналы стека записываются в /tmp/stack -logs.52046.iota.X4vEf4.index
2011-01-24 12: 49: 59.519 iota [52046: 207] Неизвестный класс InterfaceAppDelegate в файле Interface Builder.
2011-01-24 12: 49: 59.526 iota [52046: 207] Неизвестный класс InterfaceViewController в файле Interface Builder.
2011-01-24 12: 49: 59.531 iota [52046: 207] * Завершение приложения из-за неотображенного исключения "NSUnknownKeyException", причина: "[setValue: forUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодировкой для ключевое окно.
*** Call stack at first throw:
(
0 CoreFoundation 0x03122919 __exceptionPreprocess + 185
1 libobjc.A.dylib 0x032705de objc_exception_throw + 47
2 CoreFoundation 0x03122851 -[NSException raise] + 17
3 Foundation 0x00600c2b _NSSetUsingKeyValueSetter + 135
4 Foundation 0x00600b99 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 285
5 UIKit 0x00a7ad0a -[UIRuntimeOutletConnection connect] + 112
6 CoreFoundation 0x03098b6f -[NSArray makeObjectsPerformSelector:] + 239
7 UIKit 0x00a79721 -[UINib instantiateWithOwner:options:] + 1041
8 UIKit 0x00a7b4b5 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 168
9 UIKit 0x0088a9bb -[UIApplication _loadMainNibFile] + 172
10 UIKit 0x0088b90d -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 198
11 UIKit 0x00895452 -[UIApplication handleEvent:withNewEvent:] + 1958
12 UIKit 0x0088e074 -[UIApplication sendEvent:] + 71
13 UIKit 0x00892ac4 _UIApplicationHandleEvent + 7495
14 GraphicsServices 0x0361fafa PurpleEventCallback + 1578
15 CoreFoundation 0x03103dc4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
16 CoreFoundation 0x03064737 __CFRunLoopDoSource1 + 215
17 CoreFoundation 0x030619c3 __CFRunLoopRun + 979
18 CoreFoundation 0x03061280 CFRunLoopRunSpecific + 208
19 CoreFoundation 0x030611a1 CFRunLoopRunInMode + 97
20 UIKit 0x0088b226 -[UIApplication _run] + 625
21 UIKit 0x00896b58 UIApplicationMain + 1160
22 iota 0x00006b3e main + 116
23 iota 0x00006ac1 start + 53
)
завершение вызова после вызова экземпляра 'NSException'
Я не могу понять, что случилось с моим приложением внезапно. Эта ошибка всегда сбой. Я создал в более пробном проекте по имени Interface и несколько раз запускал его, а после этого, когда вернулся, чтобы запустить мой оригинальный проект. Он рушится последовательно. Может ли кто-нибудь помочь мне с этим? Благодаря
Ответы
Ответ 1
2011-01-24 12:49:59.519 iota[52046:207] Unknown class InterfaceAppDelegate in Interface Builder file.
2011-01-24 12:49:59.526 iota[52046:207] Unknown class InterfaceViewController in Interface Builder file
выше сказано, что ваш XIB указывает на класс, который не существует в вашем проекте.
В Interface Builder проверьте настройки класса. Все представления и объекты должны быть установлены как стандартный класс, так и пользовательский класс, который является частью вашего проекта. Это может быть орфографическая ошибка...
Ответ 2
У меня также была такая же проблема.
На самом деле, я создал выходное соединение для текста. Я назвал его "mytext" , по некоторым причинам позже решил изменить имя, и я удалил объявление @property из заголовка.
Как оказалось, соединение было удалено, и компилятор продолжал искать "mytext" .
Мне пришлось зайти в xib файл и переключить "проводник соединений". Он показал, что "mytext" все еще подключен.
Я удалил соединение там, где он начал работать.