ios - 观察 NSUserDefaults 设置值
问题描述
我在用着
[[NSUserDefaults standardUserDefaults] addObserver:self forKeyPath:@"myObservableVar" options:NSKeyValueObservingOptionNew context:NULL];
但我希望它在每次调用 setValue: 时触发,即使值没有改变。可能吗?
更新:我实际上使用了setObject:
,而不是setValue:
。
解决方案
使用 setObject:forKey: 当您需要使用字典键和值时,使用setValue :forKey:在您需要处理 KVO 的极少数情况下(在您的情况下)。
推荐阅读
- python - 如何从 statsmodels.tsa.api 中提取系数矩阵
- javascript - 如何结合父 SVG、子 SVG、PNG 和工具提示?
- c++ - 当我尝试在 mainwindow.cpp 之外初始化 QSerialPort 时,QT 出错
- python - 在 jupyterlab 笔记本中导入模块
- c++ - 使用 GDAL C++ 读取 NITF 文件
- c++ - 为什么在 While 循环中添加 break 语句时会出现错误?
- c - 有没有其他方法来计算按位逻辑运算?
- python - tkinter 转换为 exe 无法打开
- php - PHP 7.4.8 仅针对特定脚本的最大执行时间
- .net - mgcb 编辑器 (monogame) 无法启动或下载