gpt4 book ai didi

objective-c - OS X 应用程序和首选项具有相同的包标识符

转载 作者:行者123 更新时间:2023-12-03 17:38:03 25 4
gpt4 key购买 nike

我正在开发一个 OS X 应用程序。对于我的应用程序,有一个首选项扩展。我尝试使用 [NSUserDefaults standardUserDefaults] 保存应用程序的所有首选项设置值。为了从我的应用程序中读取设置值,我可以对首选项应用程序、Cocoa 应用程序和首选项 Pane 应用程序使用相同的包标识符吗?

最佳答案

不建议这样做—— bundle 标识符不仅仅用于首选项。每个 bundle 都应该有一个唯一的标识符。但是,使用自定义 NSUserDefaults 可以轻松地在两个包之间共享某些(或全部)首选项:

NSUserDefaults* defaults = [NSUserDefaults new];
[defaults addSuiteNamed:@"com.yourCompany.someSharedIdentifier"];

只需使用此对象而不是 standardUserDefaults 来实现您希望两个 bundle 共享的任何首选项。

关于objective-c - OS X 应用程序和首选项具有相同的包标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38429860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com