[问题] Core Data更新资料

楼主: cf1064 (蚵仔)   2015-07-22 18:48:24
各位先进好
小弟目前写swift用到Core Data,已经会读取和写入
但是当使用者有更新资料时,我想要先判断该资料是否有
没的话就用setValue将资料写入,但如已有资料,应该
不是用setValue,因为这样他会像阵列一样一直增加,请
问这样的话我该下哪些语法才能更新资料?
我的Core Data的Entity名称是UserInfo
里面的attributes有user_name,user_pass,user_phone等等
如果我只想要更新user_name,那该如何下语法?谢谢各位的帮忙
作者: wcha (JamJam)   2015-07-23 01:29:00
先判断 entity 有没有存在,不存在产生一个,再 set value存在的话,直接 set value,即更新
楼主: cf1064 (蚵仔)   2015-07-23 10:19:00
用set value不是等于数据库的insert的动作吗@@?
作者: fishead1116 (DD鱼)   2015-07-23 10:25:00
不是set value之后我是用NSManagedObjectContext.refreshObject
楼主: cf1064 (蚵仔)   2015-07-23 11:37:00
原来是直接executeFetchRequest的结果去set value就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com