gpt4 book ai didi

cocoa - 两种应用的一种偏好

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

我有两个带有 id-s 的应用程序:com.myCompany.mayApp 和 com.myCompany.mayAppPro。如何将一个首选项文件 com.myCompany.mayApp.plist 用于这两个应用程序?是否可以使用 NSUserDefaults 类来实现此目的?

最佳答案

看看 NSUserDefaults 中的以下方法:

- (NSDictionary *)persistentDomainForName:(NSString *)domainName;
- (void)setPersistentDomain:(NSDictionary *)domain forName:(NSString *)domainName;
- (void)removePersistentDomainForName:(NSString *)domainName;

它们允许您读取和写入具有给定域名的首选项文件。一个例子是读取 Apple iApp 的一些常见首选项:

NSUserDefaults* prefs = [ NSUserDefaults standardUserDefaults ];
NSDictionary* iAppsPrefs = [ prefs persistentDomainForName: @"com.apple.iApps" ];
NSArray* recentPaths = [ iAppsPrefs objectForKey: @"iTunesRecentDatabasePaths" ];

前面的代码读取 iTunes 数据库文件的最近路径数组。

这些方法的缺点是它们读取和写入文件的全部内容。如果存储的项目数量不是很大,那么这通常不是问题。

关于cocoa - 两种应用的一种偏好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4106620/

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