IOS 读写plist文件

项目里面要做缓存,我就想写一个plist到Document,我要写一个字典进去,里面包含,图片,图片链接地址,标题等等,可是怎么写也不成功,看了很多资料发现我也没有什么错误,可是写进去的plist文件用iTools打开沙盒里发现已经损坏了,后来发现我的保存的图片形是UIImage,这样是不能保存的,应该是将图片转成NSData类型,再将NSData类型进行保存,这样就可以了。读写plist文件的代码如下:

- (NSString *)getPlistPath
{
    // 获取应用程序沙盒的Documents目录
    NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString * plistPath2 = [paths objectAtIndex:0];
    
    // 得到完整的文件名
    NSString * fileName = [plistPath2 stringByAppendingPathComponent:@"NearData.plist"];
    return fileName;
}

- (void)writeNearDataToPlistWith:(NSDictionary *)fileData
{
    [fileData writeToFile:[self getPlistPath] atomically:YES];
}

- (NSDictionary *)readNearDataFormPlist
{
    NSDictionary * data = [[NSDictionary alloc] initWithContentsOfFile:[self getPlistPath]];    
    return data;
}

希望对大家有帮助,不要犯我这样的2B错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值