我在思考如何将核心数据同步到后端。您认为可以使用类别来扩展ie insertNewObjectForEntityForName方法,在添加的逻辑中我可以调用适当的restful webservice来在后端插入记录吗?!
答案 0 :(得分:0)
不,因为
NSEntityDescription
来扩展该方法,但这不是一个好主意,因为...... 有许多框架和付费服务可以帮助以某种方式同步核心数据。哪个好(如果有的话)真的取决于你想要完成什么 - 将数据同步到服务器上的用户帐户,或者在多个iOS设备之间同步数据,或者其他什么。
如果您编写自己的同步代码(难以正确),常见的方法是观察NSManagedObjectContextObjectsDidChangeNotification
或NSManagedObjectContextDidSaveNotification
或NSManagedObjectContextWillSaveNotification
,或者不止一个的组合。只要您有外发更改发送到您的服务器,它们就会通知您。使用服务器提供的任何API从服务器导入更改。