在我的应用程序中,我试图访问由 libXYZ.a 文件存储的 NSUserDefaults 中的值。但我得到一个空值。
在 lib 文件中保存时我使用 setValue:forKey:
,在应用程序中访问时我使用 valueForKey:
我们可以在 lib 文件之外访问 userdefaults 吗?
您应该使用 objectForKey
而不是 valueForKey
。它必须在文件中使用 setObject: forKey:
来设置值。 valueForKey
基于 KVO 而 objectForKey
基于 dictionary。
关于ios - NSUserDefaults 为 valueForKey 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49318851/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |