objective-c - 如何在 CFPreferencesSetAppValue 中设置整数?
问题描述
我有一些问题要使用这个将整数值写入首选项:
CFPreferencesSetAppValue(CFSTR("theKey"), CFSTR("0"),(CFStringRef)theID);
上面的代码将以字符串形式写入首选项,如何将其写为整数(布尔值也是如此)?
提前致谢!
解决方案
对于布尔值,您使用CFBoolean
(其中的两个值是kCFBooleanTrue
和kCFBooleanFalse
)。对于其他数字,您使用CFNumber
.
由于您的问题被标记为 Objective-C,因此您可以使用(CFTypeRef)@YES
、(CFTypeRef)@NO
和/或(CFTypeRef)@(<expr>)
创建对象。
而且,当然,如果您正在为当前应用设置偏好,那么使用NSUserDefaults
起来会更加自然。
推荐阅读
- android - 如何在 Android 30 中打开位置权限设置?
- java - 是否应该在生产中禁用弹簧启动/云执行器?
- python - 如何以任意顺序运行命令:python manage.py makemigrations?
- javascript - InnerHTML 不适用于外部 Java 脚本文件
- java - 用java打印数字序列
- solidity - 执行时抛出的映射数组
- python - 在 Pytest 中,如何从命令行更新非测试文件中的 url
- javascript - 如何等待从 API 调用中检索到值。在开始我的代码之前
- arrays - 循环通过一组满足特定属性的序列,而不存储它们
- agora.io - Agora 直播双摄像头