【发布时间】:2023-03-09 00:09:01
【问题描述】:
我得到了一个例外,上面写着:
-[NSNull objectForKeyedSubscript:]: unrecognized selector sent to instance
是说我正在尝试使用密钥访问NSNull 对象吗?
知道是什么原因造成的,以及如何修复或进一步调试吗?
【问题讨论】:
-
应该很容易找到。你在哪里下标?
-
看起来你有一个 NSNull 你期待别的东西。一些代码可以帮助人们帮助你解决这个问题。
-
修复它的方法是不要在 NSNull 对象上尝试 objectForKeyedSubscript。 (我打赌您正在处理一些 JSON 数据,并且没有准备好使用 NULL 值。)
-
(显然 objectForKeyedSubscript 是新的
array[x]符号转换成的内容。) -
@HotLicks
NSDictionary,NSArray有- (id)objectAtIndexedSubscript:(NSUInteger)idx。
标签: objective-c