是不是.plist文件在真机中只能读不能写啊。。那保存用户数据该怎么写?
假设我将1、2、3这三个数写在外部文件中,初始化的时候将它读出来分别复制给a,b,c三个变量,后面可能会对a,b,c的值有所更改,最后文件中保存a,b,c的值,该怎么用代码实现。。ios文件操作

解决方案 »

  1.   

    1。你可以使用sqlite
    2。你可以使用coredata
    3。你可以使用nsdefaultuser
      

  2.   

    当然,你还可以使用NSFile相关类进行操作亦可
      

  3.   

    不是不能写,是不能用读取时得到的NSMutableDictionary来保存
    而是需要新建一个。比如你先建立
    NSMutableDictionary data1=[[NSMutableDictionary alloc] initWithContentsOfFile:filename];
    用来取数据,
    然后建立
    NSMutableDictionary *data = [[NSMutableDictionary alloc] init];
    然后将data1中的数据放到data中,需要修改的数据先修改然后再放到data中。
    最后
    [data writeToFile:filename atomically:YES];
    文件就保存成功了
      

  4.   

    我以前真机调试也遇到这个问题,后来爬文找到这个方法,真实有效。XCODE4.5+IPHONE4S
      

  5.   

    感谢楼上各位热心帮助!thanks~