如何在NSUserDefaults中设置NSArray?

3 iphone cocoa-touch uikit

我想知道为什么有一个-arrayForKey:方法,但没有-setArrayForKey:方法.我怎么能设置那个数组?

Rüd*_*nke 21

只是用setObject:forKey:.我想,有一个特殊的原因arrayForKey:dictionaryForKey:等是你获得更好的类型安全,没有投.如果使用这些方法并且默认值中的元素与类型不匹配,则nil返回.

  • 这就是最后一句话应该是什么意思:). (2认同)

tho*_*max 5

arrayForKey并且dictionaryForKey是吸气剂.使用setObject设置阵列.