Iphone 如何将NSArray存储到plist或数据库中?
我有一个应用程序,当我按下某个按钮时,它必须存储信息。。事实上,当我点击这个按钮时,我需要在本地存储这些数据,这样我就可以在其他视图中获取这些数据,这些视图将在“显示为数据”时加载这些数据 我在想一些PLI或数据库。问题是我想不出什么好主意Iphone 如何将NSArray存储到plist或数据库中?,iphone,ios,xcode,Iphone,Ios,Xcode,我有一个应用程序,当我按下某个按钮时,它必须存储信息。。事实上,当我点击这个按钮时,我需要在本地存储这些数据,这样我就可以在其他视图中获取这些数据,这些视图将在“显示为数据”时加载这些数据 我在想一些PLI或数据库。问题是我想不出什么好主意 我用对象传递数组 我有按钮 哪种方法是将整个阵列存储在手机中的最佳方法,以便我可以像存储阵列一样读取阵列 如果不清楚,请告诉我 提前感谢简单的方法是将其保存到plist 像这样: //create array NSMutableArray *arr = [[
提前感谢简单的方法是将其保存到plist 像这样:
//create array
NSMutableArray *arr = [[NSMutableArray alloc] init];
//Add data
[arr addObject:@"some object"];
//String Path of file
NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
//Save
[arr writeToFile:path atomically:YES];
稍后按如下方式加载:
//Load it
NSMutableArray *arr = [[NSMutableArray alloc] initWithContentsOfFile:path];
它是否将数据保存在隐藏的plist中?不隐藏,为什么要隐藏?我在目录文档中有一个plist,它被称为“Citys”。。。信息放在那里?它只适用于字符串数组,不适用于自定义对象数组:(无法写入现有plist文件