通常我将数据保存到 plist (只是我不关心越狱手机是否被黑客入侵的数据,例如用户偏好和其他内容),除非用户首次启动应用程序时,我会像这样创建 plist:
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *pathFirstTime = [documentsDirectory stringByAppendingPathComponent:@"FirstTime.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath: pathFirstTime])
{
NSString *bundleFirstTime = [[NSBundle mainBundle] pathForResource:@"FirstTime" ofType:@"plist"];
[fileManager copyItemAtPath:bundleFirstTime toPath:pathFirstTime error:&error];
}
因此,我在 xcode 中创建了一个空白 plist 文件并将其放入包中,并在用户第一次启动应用程序时将其复制到文档目录...
无论如何我可以第一次在objective-c中创建空白plist文件吗应用程序...
基本上只是避免这段代码:[fileManager copyItemAtPath:bundleFirstTime toPath:pathFirstTime error:&error];