-1

我需要为我的 Mac 应用程序存储持久数据。我可以将这些数据存储在 plist 或NSUserdefaults. 但是我想将这些持久数据存储在我的应用程序文件夹中,这样当我从 Mac 中删除应用程序(移动到垃圾箱)时,这些持久数据也会被删除。我希望它像那样工作。执行此操作的最佳方法是什么?如何将持久数据存储在我的应用程序文件夹中,以便在删除应用程序时也删除数据?

NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];        
[ud setObject:@"1" forKey:@"APPLAUNCHED"]; // store user default
[ud synchronize];
4

1 回答 1

2

将持久数据存储在应用程序文件夹中不是一个好习惯。您应该根据要存储的内容类型使用主目录或应用程序支持目录

以下描述了 Mac 应用程序指南

http://developer.apple.com/library/mac/#documentation/General/Conceptual/MOSXAppProgrammingGuide/AppRuntime/AppRuntime.html

于 2012-04-29T09:56:01.527 回答