更改包标识符但保留首选项

时间:2011-01-07 00:38:15

标签: cocoa macos

我有一个Mac OS X Cocoa应用程序。我希望能够为将来的版本更改其包标识符,但保留首选项(〜/ Library / Preferences中的包标识符)。我正在消息如何将启动时的那些复制到具有新标识符的首选项文件中。我想让它对用户不可见,因此在启动新应用程序时它们的设置是相同的,而不知道它是一个新的id / prefs文件。

谢谢!

1 个答案:

答案 0 :(得分:6)

似乎你应该能够通过CFPreferencesCopyKeyList()CFPreferencesCopyMultiple()的组合来实现这一目标。