ios - 如何制作 .plist 文件

标签 ios objective-c plist

我有一个api里面是城市的ID,不想每次都请求数据,想写成plist的ToFile,但是第一次写太慢,内存暴涨。 有什么方法可以把它做成本地文件的plist,这样用户就不用再写了

这种方式得到的plist文件在xcode View 上是没有数据的,但实际上已经写入了,可以通过代码查找数据

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *plistPath = [paths objectAtIndex:0];
NSMutableArray *marr = [NSMutableArray array];
NSString *filename=[plistPath stringByAppendingPathComponent:@"city.plist"];
NSLog(@"filename == %@",filename);
[marr addObject:@"字符串"];
[marr writeToFile:filename atomically:YES];

最佳答案

如果您不打算以编程方式创建 Plist,请按照以下步骤操作:

  1. 右键单击"file"并选择“新建文件...”选项。
  2. 从 OS X 选项卡中选择资源。
  3. 可以使用属性列表选项。
  4. 选择一个合适的名字。

这会添加到您的项目中。

关于ios - 如何制作 .plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39030456/

相关文章:

ios - iOS单元添加目标无法正常工作?

arrays - 我想将具有属性(btnImage + btnTitle)的字典数组从Plist读取到TableViewCell中

objective-c - stringWithCString 中的内存泄漏

ios - UIWindow 无法填满新设备的屏幕?

iphone - 从列表中搜索

ios - iDevice 中的哪个 plist 存储了 idevice 的语言?

ios - 寻求 "dual mode"的建议,以使用 UIAccessibilityTraitAdjustable 增加/减少控制

ios - 如何根据图像大小设置高度的单元格

ios - 关于使用调度队列同步主线程的问题

ios - 禁用粘贴和数字,现在无法删除 UITextField [Swift] 中的字母