阅读其他应用程序的偏好plist,或分享一些prefs?

and*_*n22 5 cocoa objective-c plist nsuserdefaults

我想分享两个应用程序(游戏及其编辑器)之间的偏好.我怎样才能最好地完成这个?我认为游戏可以明确地从编辑器的首选项plist中读取,但我不确定实现这一目标的最简洁方法是什么.

ben*_*ado 4

NSUserDefaults维护要搜索的域列表。默认情况下,它只查看应用程序的首选项文件,但您可以让它搜索其他位置。

你可以这样做:

NSUserDefaults *defaults = [[NSUserDefaults alloc] init];
[defaults addSuiteNamed:@"com.example.game.shared-prefs"];
Run Code Online (Sandbox Code Playgroud)

在应用程序之间共享首选项。