我需要为我的 Mac 应用程序存储持久数据。我可以将这些数据存储在 plist 或NSUserdefaults
. 但是我想将这些持久数据存储在我的应用程序文件夹中,这样当我从 Mac 中删除应用程序(移动到垃圾箱)时,这些持久数据也会被删除。我希望它像那样工作。执行此操作的最佳方法是什么?如何将持久数据存储在我的应用程序文件夹中,以便在删除应用程序时也删除数据?
NSUserDefaults *ud = [NSUserDefaults standardUserDefaults];
[ud setObject:@"1" forKey:@"APPLAUNCHED"]; // store user default
[ud synchronize];