0

我在错误消息中得到了上述内容。

[NSNull getCharacters:]:

我在文档中找不到它。有人可以向我解释这是什么意思吗?

非常感谢。

编辑:这是一个与问题不同的问题,而不是关于使用 NSNull getCharacters 的问题。这个只是问它是什么意思。

4

1 回答 1

1

直接来自 Apple文档:“NSNull 类定义了一个单例对象,用于表示集合对象中的空值(不允许 nil 值)。”

从这里开始,这纯粹是猜测,因为您没有显示任何代码和错误消息。如果你将一个对象推入一个集合而不检查它是否为空,那么你将推入 NSNull。然后,如果您有某种错误或调试,NSNull 将调用私有 API getCharacters(我猜这是私有的,因为没有文档)。我怀疑它相当于 Java 的 toString() 并且在输出错误消息时被调用。

于 2016-01-07T21:42:00.400 回答