Иногда у меня есть эта ошибка с coredata в том же месте. Иногда это нормально, и в другое время у меня есть эта ошибка. Что это значит? Я не могу найти ничего об этом :(Ошибка iPhone Coredata (NSMergeConflict для NSManagedObject)
п.с. извините за мой английский :)
conflictList = ( «NSMergeConflict (0xd447640) для NSManagedObject (0xd41b370) с ObjectId '0xd41b500' с oldVersion = 4 и newVersion = 5 и старый снимок объекта = {\ n album = \ "{(\ n)} \"; \ n audios = \ "{(\ n)} \"; \ n bdate = \ "\"; \ n city = \ "\"; \ n country = \ "\"; \ n dialog = \ "{(\ n)} \"; \ n domain = \ "white.smoke \"; \ n faculty = 0; \ n facultyName = \ "\"; \ n firstName = White; \ n graduation = 0; \ n homePhone = \ "\"; \ n isFriend = 1; \ n isMe = 0; \ n lastName = Smoke; \ n mobilePhone = \ "\"; \ n nickName = \ "\"; \ n онлайн = 1; \ n фото = \ "\"; \ n photoBig = \ "\"; \ n photoComments = \ "{(\ n))} \ "; \ n photoMedium = \" \ "; \ n photoRec = \ "http: //cs10609.vkontakte.ru/u79185807/e_8c949409.jpg \"; \ n photos = \ "{(\ n (entity: Photo; id: 0xd482c50; data: {\ n aid = 121594781; \ n album = nil; \ n comments = \\ "\\"; \ n commentsCount = 0; \ n created = \\ "2010-12-10 03:45:01 GMT \\ "; \ n owner = \\" 0xd41b500 \\ "; \ n \\" owner_id \\ "= 79185807; \ n photosNumber = 0; \ n pid = 196997145; \ n src = \\" http://cs10609.vkontakte.ru/u79185807/121594781/m_\\";\n \\ "src_big \\" = \\ "http: //cs10609.vkontakte.ru/u79185807/121594781/x_ \\"; \ n \\ "src_small \\" = \\ "http: //cs10609.vkontakte.ru/u79185807/121594781/s_ \\"; \ n \\ "src_xbig \\" = nil; \ n \\ "src_xxbig \\ "= nil; \ n wallRel = \\" 0xd480840 \\ "; \ n}), \ n (объект: Photo; id: 0xd431570; данные: {\ n aid = 121594781; \ n album = nil; \ n comments = \\ "\\"; \ n commentsCount = 0; \ n created = \\ "2010-12-10 03:43:01 GMT \\"; \ n owner = \\ "0xd41b500 \\"; \ n \\ "owner_id \\" = 79185807; \ n photosNumber = 0; \ n pid = 196997029; \ n src = \\ "http: //cs10609.vkontakte.ru/u79185807/121594781/m_ \\"; \ n \\ "src_big \\" = \\ "http: //cs10609.vkontakte.ru/u79185807/121594781/x_ \\"; \ n \\ "src_small \\" = \\ "http: //cs10609.vkontakte .ru/u79185807/121594781/S_ \\ "; \ n \\" src_xbig \\ "= nil; \ n \\" src_xxbig \\ "= nil; \ n wallRel = \\" 0xd42d500 \\ "; \ n}) \ n)} \" ; \ n rate = \ "- 19 \"; \ n sex = 0; \ n statuses = \ "{(\ n)} \"; \ n timezone = 0; \ n uid = 79185807; \ n university = 0 ; \ n universityName = \ "\"; \ n videos = \ "{(\ n)} \"; \ n wall = \ "{(\ n)} \"; \ n wallPostsCount = 0; \ n wallReplies = \ "{(\ n (объект: WallReply; id: 0xd448270; data:) \ n)} \ "; \ n wallSender = \" {(\ n)} \ "; \ n} и новая кэшированная строка = {\ n bdate = \" \ "; \ n city = \" \ \ "; \ n country = \" \ "; \ n domain = \" white.smoke \ "; \ n faculty = 0; \ n facultyName = \" \ "; \ n firstName = White; \ n graduation = 0; \ n homePhone = \ "\"; \ n isFriend = 1; \ n isMe = 0; \ n lastName = Smoke; \ n mobilePhone = \ "\"; \ n nickName = \ "\"; \ n онлайн = 1 ; \ n фото = \ "\"; \ n photoBig = \ "\"; \ n photoMedium = \ "\"; \ n photoRec = \ "http: //cs10609.vkontakte.ru/u79185807/e_8c949409.jpg \ "; \ n rate = \" - 19 \ "; \ n sex = 0; \ n timezone = 0; \ n uid = 79185807; \ n university = 0; \ n universityName = \" \ "; \ n wallPostsCount = 0; \ n} " );
Ok, я думаю, я нашел причину этой ошибки. В некоторых методах я вставляю json-данные в coredata, используя for (id * in *), где я устанавливаю множество атрибутов и отношений с объектами. и только после этого я сохраняю контекст. Теперь я вставил [context save: & error] в конец «for», и я больше не вижу ошибок :) – ruffnecktsk 2010-12-10 06:42:15