【问题标题】:NSArray object count strange issueNSArray 对象计数奇怪的问题
【发布时间】:2012-11-22 10:45:32
【问题描述】:

我初始化一个NSArray,如下所示。

    NSArray *myArr  = [[NSArray alloc]initWithObjects:name, empID, phone, email, website, nil];

myArr 应该有 5 个元素。但是[myArr count] 只显示了 4 个元素。

编辑:

数组中的一个对象website 为零。

【问题讨论】:

  • 如果你只用四个对象初始化它会怎样?它显示 3 吗?
  • 您确定您的所有五个对象都有效吗?如果website 为零,则您的数组将只有四个元素。
  • 谢谢@Stephen Darlington。你说的对。目标网站为零。我坚持了将近一个小时。我不认为这会就此结束。
  • @Suresh 我已将其添加为答案...

标签: objective-c nsarray


【解决方案1】:

您确定所有五个对象都有效吗?如果网站为 nil,则您的数组将只有四个元素。

您不能将nil 对象添加到字典中。如果您需要做一些等效的事情,可以添加一个特殊的 NSNull 对象。

【讨论】:

  • 我要告诉你让它成为一个答案。 :)
猜你喜欢
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多