NSMutableArray 的 setValue:forKey: 和 setObject:forKey: 有啥区别?

Posted

技术标签:

【中文标题】NSMutableArray 的 setValue:forKey: 和 setObject:forKey: 有啥区别?【英文标题】:What's the difference between setValue:forKey: and setObject:forKey: for NSMutableArray?NSMutableArray 的 setValue:forKey: 和 setObject:forKey: 有什么区别? 【发布时间】:2012-08-02 14:13:04 【问题描述】:

只是——我是一个新手,我不知道在任何情况下该使用哪一个。

【问题讨论】:

复制:***.com/questions/1249634/… 【参考方案1】:

没有区别,因为NSMutableArray 都不存在。

但是,NSMutableDictionary 存在这些方法。两者的区别是这样的:

来自苹果:NSMutableDictionary

-setValue:forKey:

此方法使用以下方法将值和键添加到字典中 setObject:forKey:, 除非值是 nil 在这种情况下方法 而是尝试使用 removeObjectForKey: 删除密钥。

【讨论】:

不确定“完全欺骗”是什么意思。以上是从苹果网站引用(和引用)的。除非你打算对这个问题投反对票。干杯。 @RichardJ.RossIII 我关注了您的链接,它与那里的任何答案都不重复。

以上是关于NSMutableArray 的 setValue:forKey: 和 setObject:forKey: 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

typescript [Storage setValue]按键#setValue更改值

InvalidFirebaseData',原因:'(setValue:)

setValue和setObject的区别

setValue和setObject的区别

setValue 和 setObject 的区别

setValue和setObject的区别