ios 文件持久化保存问题

帮下忙吧各位大神 现在在学ui 前两天做了一个通讯录 但是不会写入到磁盘中 应该怎样弄啊 求大神帮助 能用代码教教我怎样写入文件么

ios

2个回答

用sqlite数据库 保存到NSUserDefault等

新手 使用plist文件吧,自己手动创建一个property list 文件 存储到程序中 用的时候读取就可以.
数据库新手不建议使用SQLite或者Core Data自己去写,很容易出错.轻量级使用 FMDB(sqlite 封装)FMDB github 地址
可以到github上下载 查看里面的sample 例子的实现自己模仿
偷偷告诉你一个很黄很暴力的存储方案TMCache (一键存储,一行代码存储,一行代码读取!)TMCache github 地址
存:

UIImage * img = [[UIImage alloc] initWithData:data scale:[[UIScreen mainScreen] scale]];
[[TMCache sharedCache] setObject:img forKey:@"image" block:nil]; // returns immediately

[[TMCache sharedCache] objectForKey:@"image"
                              block:^(TMCache *cache, NSString *key, id object) {
                                  UIImage *image = (UIImage *)object;
                                  NSLog(@"image scale: %f", image.scale);
                              }];
NSArray * images = @[ image, image, image ];
[[TMCache sharedCache] setObject:images forKey:@"images"];
NSLog(@"3 for the price of 1: %d", [[[TMCache sharedCache] diskCache] byteCount]);

新手珍爱生命远离数据库,数据库从入门到懵逼,你值得拥有! 如果对你有帮助请采纳

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐