小编use*_*499的帖子

NSUserDefaults 线程在 IOS 上的扩展之间共享数据是否安全?

“与包含的应用程序共享数据”下的应用程序扩展文档使用 NSUserDefaults 来执行此操作,并进一步写一下

“为了避免数据损坏,您必须同步数据访问。使用 Core Data、SQLite 或 >Posix 锁来帮助协调共享容器中的数据访问。”

但是当我查看 NSUserDefaults 的文档时说

“NSUserDefaults 类是线程安全的。”

那么,在我的扩展程序和容器应用程序之间使用 NSUserDefaults 时,我是否需要使用某种锁?

multithreading shared ios ios-app-group

5
推荐指数
2
解决办法
3033
查看次数

标签 统计

ios ×1

ios-app-group ×1

multithreading ×1

shared ×1