【问题标题】:getting an NSException not sure why得到一个 NSException 不知道为什么
【发布时间】:2010-12-09 01:58:55
【问题描述】:

所以我的应用程序在启动时崩溃了,我在运行和调试时在控制台中得到了这个:

[Session started at 2010-12-08 20:46:52 -0500.]
2010-12-08 20:46:53.921 WotT-Codename_Savior[64325:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<WotT_Codename_SaviorViewController 0x4b0b380> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key CreateCharacter.'
2010-12-08 20:46:53.924 WotT-Codename_Savior[64325:207] Stack: (
    42190928,
    43348780,
    42190817,
    209120,
    208670,
    5050527,
    41679989,
    5044964,
    5053145,
    3542950,
    3534896,
    3534602,
    10353,
    2918724,
    2922831,
    2948414,
    2929911,
    2961880,
    51183996,
    41470108,
    41466024,
    2920993,
    2954098,
    10244,
    10098
)
terminate called after throwing an instance of 'NSException'

我对 obj-c 和 cocoa touch 有点陌生,所以我真的不知道为什么它会抛出异常,谁能帮我破译这个?如果您需要更多代码,请告诉我...我是不知道在这里发布什么

【问题讨论】:

  • CreateCharacter 键对您的对象无效,这就是您得到异常的原因。
  • 我知道如何阅读我只是不明白我的代码有什么问题,它抛出了异常
  • 代码在哪里?该错误告诉您您的一个类不符合 KVC,但假设它是。

标签: objective-c cocoa-touch oop ipad ios


【解决方案1】:

可能是界面生成器中的连接断开。

尝试打开 WotT_Codename_SaviorViewController 的 XIB 并找到与 CreateCharacter 相关联的内容,我敢打赌这是你的问题。

【讨论】:

    【解决方案2】:

    你应该在你的视图控制器中定义CreateCharacter属性,你应该很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      • 2019-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多