【问题标题】:NSUnknownKeyException [duplicate]NSUnknownKeyException [重复]
【发布时间】:2011-06-14 08:29:29
【问题描述】:

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
)

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

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

【问题讨论】:

  • 你能贴出崩溃的代码吗?
  • 我刚运行我的应用程序就崩溃了。
  • 老兄检查 ib 中的连接。我认为那里有问题
  • 好吧..对不起,伙计..我不习惯界面生成器..我希望其他人可以帮助你..

标签: iphone


【解决方案1】:

我也遇到了同样的问题。

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

事实证明,连接被删除,编译器继续搜索“mytext”。

我必须进入 xib 文件并切换“连接资源管理器”。它显示“mytext”仍处于连接状态。

我从那里删除了它开始工作的连接。

【讨论】:

  • 如果我可以投票一百万次。巨大的帮助。
  • 我也是!这是必需的答案,但不接受!奇怪
  • 太棒了!非常感谢:D
  • 我在操作时遇到了同样的问题。非常感谢!
  • 这正是我的代码出了问题!
【解决方案2】:
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 中检查类设置。所有视图和对象都应设置为标准类或作为项目一部分的自定义类。可能是拼写错误...

【讨论】:

    猜你喜欢
    • 2012-06-05
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 2014-07-03
    • 2014-12-22
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    相关资源
    最近更新 更多