+ [NSUserDefaults standardUserDefaults]是否跨应用共享?

时间:2017-05-18 22:47:48

标签: cocoa cocoa-touch nsuserdefaults

关于Apple的+[NSUserDefaults standardUserDefaults],我有两个问题:

1)此对象是否代表在所有应用中共享的首选项? 2)如果没有,并且它只对当前应用程序有首选项,那么我在嵌入两个不同应用程序的库中使用它的行为是什么?它是否会在这些应用程序之间共享?

2 个答案:

答案 0 :(得分:2)

  1. 不,它只是正在运行的应用程序使用的对象。
  2. 它将返回链接到库或框架的任何应用程序的用户默认值,并且每个应用程序仍将拥有自己的对象。

答案 1 :(得分:1)

虽然mipadi绝对正确,但我想在这里增加一些价值。

如果您明确希望跨应用程序共享首选项,那么就有“App Suites”。

NSUserDefaults documentation