gpt4 book ai didi

xml - 使用 WebService 更新 TableView 并保存到 CoreData

转载 作者:行者123 更新时间:2023-12-03 17:36:54 24 4
gpt4 key购买 nike

我正在开发一个项目,其中有一个 TableView ,当前通过返回 XML 的 Web 请求进行更新。我实现了

-(int)numberOfRowsInTableView:(NSTableView*)tv

 -(id)tableView:(NSTableView *)tv objectValueForTableColumn:(NSTableColumn*)tableColumn row:(int)row

在我的 XML 解析类中,并使用从服务器提取的数据更新表。

我想保存使用Core Data下拉的数据,以便可以保存/加载表。然后,当应用程序启动时发出 Web 请求时,它只会添加尚不存在的数据。 (XML 按发布日期排序,因此稍后我将检查哪些发布日期未从核心数据存储加载,并且仅加载较新的条目。)

我将如何实现这个?我是一名非常新的 Cocoa 开发人员,但已经读完了整本 Hillegass 书。非常感谢。

最佳答案

您在这里讨论的是两个重要部分:解析 XML 和核心数据的持久性。

(1) 我使用 this wrapper 取得了一些成功围绕 NSXMLParser 来读取 XML 文件。我听说过但没有使用过更新的库,但这可能为您提供一个起点。链接的文章关于用法非常详尽。

(2) 您想要使用 Core Data 做的第一件事是创建一个新的数据模型。从那里,您可以创建一个模型类(带有 @dynamic 属性),以便通过 Core Data(使用 NSManagedObjectContext 及其类似的东西)轻松地与数据库交互。可以得到温柔的介绍here ,或者进一步跳入 here .

实现核心数据并非易事,尤其是对于新开发人员而言。我鼓励您在特定主题出现时寻找相关教程。

关于xml - 使用 WebService 更新 TableView 并保存到 CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2854082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com