当前位置:  开发笔记 > 前端 > 正文

将XMLRPC/Web服务与核心数据集成

如何解决《将XMLRPC/Web服务与核心数据集成》经验,为你挑选了0个好方法。

我正在为一个项目做设计而没有实现任何东西 - 所以我仍然会通过思考过程来确定核心数据是否适用于该项目.

这是我的查询 -

我想使用Core Data创建一个托管对象模型来表示一些服务器端对象,例如文件夹,文件等....所有对象(文件夹,文件等)都可以通过返回一些格式良好的XML的XMLRPC API访问.

例如,可能有一个名为getFolders的API可以返回以下内容 -


 
  
    Test 123
   
      
           hello.txt
          ./hello.txt
      
      ...
  
 
 ...

类似地,可以有一个updateFolders API,它对现有文件夹项进行操作,为简单起见,我们可以说它只是更新文件夹名.对它的请求将发布如下内容 -


 
  
  
   
  
 

我想弄明白 -

  1. How can I represent folder as a managed object i.e., how do I initialize it from the above XML
  2. Once initialized, how can I handle an update to it using the updateFolder API shown above

似乎NSPersistentStore(如XMLStoreType)直接指向包含最终数据的实际XML文件.就我而言,XML只是从XMLRPC调用返回的,而实际数据存储在服务器端DB上.因此,由于存储不是对象的直接表示(或存储对象的位置),我想知道是否应该创建自定义NSAtomicStore并分别处理加载和保存以进行初始化和更新.以下是为NSAtomicStore执行此操作的链接 -

http://devworld.apple.com/documentation/Cocoa/Conceptual/AtomicStore_Concepts/Articles/asLoading.html#//apple_ref/doc/uid/TP40005298

请告诉我这是否有意义,或者是否有更好的方法来解决这个问题.

在此先感谢您的帮助!

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有