OS X Lion:如何在Application文件夹下存储持久数据

时间:2012-04-29 09:36:42

标签: osx-lion

我需要为我的Mac应用程序存储持久数据。我可以将这些数据存储在plist或NSUserdefaults中。但我想将这些持久性数据存储在我的应用程序文件夹中,这样当我从Mac删除应用程序(移至垃圾箱)时,这些持久性数据也将被删除。我想要这样工作。这样做的最佳方法是什么?如何在我的app文件夹中存储持久数据,以便在删除应用程序时删除数据?

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

1 个答案:

答案 0 :(得分:2)

将持久数据存储在应用程序文件夹中并不是一个好习惯。你应该使用 主页或应用程序支持目录,具体取决于您要存储的内容类型

以下介绍了Mac应用程序指南

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