菜鸟教程小白 发表于 2022-12-12 14:21:28

ios - RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查


                                            <p><p>有没有办法在实体映射中添加额外的检查?
我从服务器返回了一个具有相同标识属性的对象,我需要检查上次修改日期是否比我存储在本地商店中的对象更新。默认情况下,如果标识属性相同,RestKit 将覆盖我的本地实例。映射是在子上下文中完成的,我试图在子上下文保存回父上下文之前比较来自服务器的新值,但我找不到任何简单的方法来拦截合并。有什么建议吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您应该考虑为此使用 KVC 验证,因为它可以让您访问现有对象和新的传入值,并为您提供中止该特定对象的映射的选项。查看 <a href="https://github.com/RestKit/RestKit/wiki/Object-mapping#key-value-validation" rel="noreferrer noopener nofollow">this</a> .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/18716502/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/18716502/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - RestKit CoreData 0.20.3 - 映射完成后保存 MOC 之前的额外检查