【问题标题】:iPhone and Ipad crashes:reason: '*** setObjectForKey: object cannot be nil (key: objectid)'iPhone 和 Ipad 崩溃:原因:'*** setObjectForKey: object cannot be nil (key: objectid)'
【发布时间】:2015-03-18 07:24:04
【问题描述】:

我收到以下错误

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: objectid)'

它是字典还是核心数据?我无法弄清楚崩溃发生在哪里。知道吗?

2015-03-18 12:47:23.239 OneChannelApp[3039:6403] INFO: GoogleAnalytics 3.10 -[GAIBatchingDispatcher didSendHits:] (GAIBatchingDispatcher.m:219): 2 hit(s) sent
2015-03-18 12:47:27.804 OneChannelApp[3039:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: objectid)'
*** First throw call stack:
(0x30668f83 0x3ae19ccf 0x305a48f3 0xbf357 0x32ea06df 0x3301643f 0x32f33d63 0x32f33b6d 0x32f33b05 0x32e85d59 0x32b0362b 0x32afee3b 0x32afeccd 0x32afe6df 0x32afe4ef 0x32af821d 0x30634255 0x30631bf9 0x30631f3b 0x3059cebf 0x3059cca3 0x354a2663 0x32ee914d 0x20555d 0x3b326ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException

【问题讨论】:

标签: ios objective-c iphone ipad crash


【解决方案1】:

这更有可能是NSDictionary 错误。正如它所说,您将对象设置为nil

另外,你没有得到错误的行号或跟踪吗?

【讨论】:

  • 这是错误的第一行。您必须从 xCode 控制台复制它。将线条粘贴在它下面,整个块。它还显示了行号或调用它的类/函数。
  • 只需点击导航器区域,从最后一秒开始,然后在导航器下方,您将获得 + 符号单击它并选择添加异常断点,然后运行它
  • 您不是直接从 xCode 运行代码,对吧?因为它以二进制代码形式向您显示错误详细信息。 \
  • @Sunehachowdary 感谢您指出这一点。如果这是一个答案,我会投票赞成。我将查看您的其他答案并在那里投票:D
  • @iosDev82 我对我的应用程序有疑问,我已经发布了它,但没有人回答。请你帮我....查看此链接stackoverflow.com/questions/29071612/…
【解决方案2】:

这是一个 NSDictionay 崩溃,因为代码数据可以保存 value nil value.. 这是试图在 NSDictionay 中保存 nil 值的错误...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2016-03-06
    • 2017-06-24
    • 1970-01-01
    相关资源
    最近更新 更多