gpt4 book ai didi

ios - 使用 Core Data 或 SQLite 或其他东西导入 Web 服务?

转载 作者:行者123 更新时间:2023-11-29 02:30:11 24 4
gpt4 key购买 nike

我正在创建一个事件应用程序,它需要从 JSON 网络服务中提取数据以获取有关艺术家和正在播放的节目的信息。这些数据将用于在一个 View 中显示艺术家(a 到 z)的排列,在另一个 View 中按日期和时间显示艺术家,在第三个 View 中按位置显示艺术家并按日期/时间排序。我们还将允许用户将节目添加到他们的日程安排中。

JSON数据类似这样:

艺术家提要:

[
{
"artists": {
"3": {
"id": "3",
"title": "Kendrick Lamar",
"subtitle": null,
"imageURL":
"//goevent-images.s3.amazonaws.com/.../web/artist_3_20140331112744_d57b5a70.jpg",
"gcInfo": "artist$kendrick-lamar/3",
"shows": [ {
"id": 153,
"venueTitle": "Sapporo scene",
"formattedDate": "Sunday, August 31",
"date": "2014-08-31",
"title": "Kendrick Lamar"
}
],
"tags": ",8,159,164,",
"color": "#00a0a0",
"dates": [
"2014-08-31"
]
},... },
]

显示提要:

[
{

"items": {
"197": {
"id": 197,
"title": "Arcade Fire",
"type": "artist",
"dateStart": "2014-08-30",
"timeStart": "16:00:00",
"formattedTimeStart": " 4:00 PM",
"gcInfo": "artist$arcade-fire/127",
"venueId": "1",
"tags": ",80,",
"color": "#337FC3"
}
}
]

节目和艺术家之间存在多对多关系。我还需要创建一个实体/表来存储用户的节目,这些节目将被添加到他们的个人日程表中。

乐队/演出确实有可能从 Feed 中删除,因此我认为我可能需要在导入之前清除艺术家和演出实体/表格。我担心这会破坏与用户预定节目的关系。

我还需要预先下载尽可能多的高级数据,以便该应用也可以离线使用。

所以我的问题是:为此导入和存储数据的最佳方法是什么?

最佳答案

“最佳”是主观的。据我了解,Core Data 在幕后使用了 SQLite,所以这实际上更取决于您对什么感到满意。

您以前使用过 Core Data 吗?如果是这样,请使用它。

您以前使用过 SQL 数据库吗?如果是这样,请使用 SQLite。

如果您是从第一个方 block 开始,我想我会推荐 Core Data。

这里有一些链接可以帮助您入门:

  1. > Data Management in iOS苹果
  2. > Core Data Programming Guide来自 Apple。
  3. > Core Data Tutorial for iOS: Getting Started
  4. > How to Use SQLite to Manage Data in iOS Apps
  5. > SQLite Tutorial for iOS: Creating and Scripting

关于ios - 使用 Core Data 或 SQLite 或其他东西导入 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26997244/

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