“与包含的应用程序共享数据”下的应用程序扩展文档使用 NSUserDefaults 来执行此操作,并进一步写一下
“为了避免数据损坏,您必须同步数据访问。使用 Core Data、SQLite 或 >Posix 锁来帮助协调共享容器中的数据访问。”
但是当我查看 NSUserDefaults 的文档时说
“NSUserDefaults 类是线程安全的。”
那么,在我的扩展程序和容器应用程序之间使用 NSUserDefaults 时,我是否需要使用某种锁?
multithreading shared ios ios-app-group
ios ×1
ios-app-group ×1
multithreading ×1
shared ×1