weixin_34691120
Emmay.
采纳率50%
2016-04-25 14:34

ios 文件持久化保存问题

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • oyljerry oyljerry 5年前

    用sqlite数据库 保存到NSUserDefault等

    点赞 评论 复制链接分享
  • hi_chen_xingwang 朕就是这么帅 5年前

    新手 使用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]);
    

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

    点赞 评论 复制链接分享

相关推荐