gpt4 book ai didi

iphone - 在通用应用程序中添加核心数据?

转载 作者:行者123 更新时间:2023-12-03 20:29:11 25 4
gpt4 key购买 nike

我正在尝试将核心数据添加到加载 RSS 提要新闻形式的应用程序中,以便我可以离线存储文章。我正在使用 ASIHTTP 以 XML 形式从 Internet 加载数据。

我想将这些文章存储在 Core Data 中,以便下次开始时可以使用它们。我的 AppDelegate_shared 已经根据模板设置为核心数据,但我不确定在哪里添加所有其余代码。

我找到了a tutorial by Ray Wenderlich ,但这只会让我感到困惑。他的教程假设有一个应用程序委托(delegate)文件,而不是由通用应用程序模板创建的三个。

  • 我的核心数据文章条目代码位于我的三个 AppDelegate 文件(共享的、iPhone 和 iPad 专用的)中的什么位置?

  • 是否有使用较新的应用模板设置(3 个委托(delegate)文件)处理核心数据的教程?

  • 如何将核心数据读出到 UITableView 中?

最佳答案

核心数据堆栈只需在启动时在一个共享位置创建。您仍然可以拥有三个不同的应用程序委托(delegate),只要这三个应用程序委托(delegate)都调用相同的设置例程即可。这可以通过使您拥有的所有三个应用程序委托(delegate)成为处理此设置的一个基本应用程序委托(delegate)的子类来完成。

解决此问题的另一种方法可能是创建一个单例来管理核心数据访问。请参阅this question人们使用过的其他潜在配置及其原因。

至于如何使用 Core Data 数据库中的数据填充 TableView ,您将需要使用 NSFetchedResultsController。它使得在 iOS 上显示和更新 TableView 变得简单。 Jeff LaMarche 有一些 good template code用于处理此问题,并且在创建新的基于导航的 Core Data iPhone 应用程序时生成的示例应用程序显示了这一点。

最后,我上学期教授了一门核心数据类(class)(昨晚又完成了一门类(class)),类(class)笔记可在 here 获取。视频可以从iTunes U下载.

关于iphone - 在通用应用程序中添加核心数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3868138/

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