我需要为我的Mac应用程序存储持久数据。我可以将这些数据存储在plist或NSUserdefaults
中。但我想将这些持久性数据存储在我的应用程序文件夹中,这样当我从Mac删除应用程序(移至垃圾箱)时,这些持久性数据也将被删除。我想要这样工作。这样做的最佳方法是什么?如何在我的app文件夹中存储持久数据,以便在删除应用程序时删除数据?
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setObject:@"1" forKey:@"APPLAUNCHED"]; // store user default
[ud synchronize];
答案 0 :(得分:2)
将持久数据存储在应用程序文件夹中并不是一个好习惯。你应该使用 主页或应用程序支持目录,具体取决于您要存储的内容类型
以下介绍了Mac应用程序指南