在我的应用中,我试图访问由libXYZ.a文件存储的NSUserDefaults中的值。但我得到一个空值。
保存在lib文件中时我使用的是setValue: forKey:
,在使用valueForKey:
我们可以访问lib文件以外的userdefault吗?
答案 0 :(得分:0)
您应该使用objectForKey
代替valueForKey
。它必须在文件中使用setObject: forKey:
来设置值。 valueForKey
基于 KVO ,而objectForKey
基于字典。