本帖最后由 sijiazhentan 于 2013-03-19 09:46:32 编辑

解决方案 »

  1.   

    自已写定义一个dataCenter 用来管理CoreData 根据NSManagedObjectID或者别的什么条件取出记录 然后进行修改 最后重新写入NSManagedContext
      

  2.   

    为什么用core data新建一张表后,需要delete app再重新运行才不报错呢~~
      

  3.   

    可能是你的中间介质Coordinator没管理好底层的数据库 也可能是你更新了CoreData表结构而在build项目前没有删除原有的数据库
      

  4.   

    你先读取出你要修改值的NSManagedObject对象A,比如你要修改的值为Money,你可以这样
    [A setMoney:newValue];
    [context save:nil];  //context 为NSManagedObjectContext对象