+[NSUserDefaults standardUserDefaults] 是否跨应用共享?
Is +[NSUserDefaults standardUserDefaults] shared across apps?
我有两个关于 Apple +[NSUserDefaults standardUserDefaults]
的问题:
1) 此对象是否代表所有应用程序共享的首选项?
2)如果没有,并且它只对当前应用程序有偏好,如果我在嵌入到两个不同应用程序的库中使用它,行为会怎样?是否会在这些应用程序之间共享?
- 不,它是仅供 运行 应用程序使用的对象。
- 它将return 用户默认链接到库或框架的任何应用程序,并且每个应用程序仍将有自己的对象。
虽然mipadi说得很对,但我想在这里补充一些价值。
如果您明确希望跨应用共享偏好设置,"App Suites" 适合您。
我有两个关于 Apple +[NSUserDefaults standardUserDefaults]
的问题:
1) 此对象是否代表所有应用程序共享的首选项?
2)如果没有,并且它只对当前应用程序有偏好,如果我在嵌入到两个不同应用程序的库中使用它,行为会怎样?是否会在这些应用程序之间共享?
- 不,它是仅供 运行 应用程序使用的对象。
- 它将return 用户默认链接到库或框架的任何应用程序,并且每个应用程序仍将有自己的对象。
虽然mipadi说得很对,但我想在这里补充一些价值。
如果您明确希望跨应用共享偏好设置,"App Suites" 适合您。