NSUnknownKeyException

15 iphone

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] Interface Builder文件中的未知类InterfaceAppDelegate.

2011-01-24 12:49:59.526 iota [52046:207] Interface Builder文件中的未知类InterfaceViewController.

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
)
Run Code Online (Sandbox Code Playgroud)

抛出'NSException'实例后终止调用

我突然无法理解我的应用程序发生了什么.这个错误一直在崩溃.我创建了更多试用项目的名称Interface并运行了几次,之后我回去运行我的原始项目.它一直在崩溃.任何人都可以帮助我吗?谢谢

Kis*_*dan 58

我也有同样的问题.

实际上,我已经为文本创建了一个插座连接.我将其命名为"mytext",由于某些原因我后来决定更改名称,我从标题中删除了@property声明.

事实证明,连接已被删除,编译器继续搜索"mytext".

我不得不进入xib文件并切换"连接浏览器".它表明"mytext"仍然存在.

我从那里开始工作,删除了连接.

  • 如果能够百万次这样做,我愿意.巨大的帮助. (3认同)

Ola*_*laf 15

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
Run Code Online (Sandbox Code Playgroud)

上面说你的XIB指向一个项目中不存在的类.

在Interface Builder中,检查类设置.应将所有视图和对象设置为标准类或属于项目一部分的自定义类.这可能是拼写错误......