我在错误消息中得到了上述内容。
[NSNull getCharacters:]:
我在文档中找不到它。有人可以向我解释这是什么意思吗?
非常感谢。
编辑:这是一个与问题不同的问题,而不是关于使用 NSNull getCharacters 的问题。这个只是问它是什么意思。
直接来自 Apple文档:“NSNull 类定义了一个单例对象,用于表示集合对象中的空值(不允许 nil 值)。”
从这里开始,这纯粹是猜测,因为您没有显示任何代码和错误消息。如果你将一个对象推入一个集合而不检查它是否为空,那么你将推入 NSNull。然后,如果您有某种错误或调试,NSNull 将调用私有 API getCharacters(我猜这是私有的,因为没有文档)。我怀疑它相当于 Java 的 toString() 并且在输出错误消息时被调用。