如何保存国家/地区列表数据,以便在安装时可以在应用程序中显示

时间:2017-11-10 07:24:53

标签: ios objective-c xcode core-data

我有一个国家/地区列表数据数组,它有三个键,例如countryCode,countryName,CountryId。现在我必须以这样的方式集成该数组,以便我的应用程序获取在应用程序中保存的国家/地区列表数据。它可以是没有互联网的访问,没有任何API调用。

我已经使用了使用Core-Data保存该阵列的方法,但我需要首次连接互联网以获取国家/地区列表数组。

但我需要以这样的方式进行整合,以便在安装我的应用程序时可以保存它。

需要你的建议

由于

2 个答案:

答案 0 :(得分:0)

我有一个建议。

  • 将国家/地区列表保存到.plist文件(@iPatel建议)或.json文件等文件中,然后将其存入您的应用。
  • At the first time app launched,在didFinishLaunchingWithOptions中检查您的数据文件,并将此文件中的数据保存到Core Data。如果它没有互联网连接,您仍然可以从Core Data获取国家/地区列表以供使用。
  • 连接互联网时,如果需要,请检查API并更新Core Data中的国家/地区列表。

答案 1 :(得分:0)

您有多个选项:

  1. 和@trungduc一样,@ iPatel建议你可以使用pList或JSON。
  2. 有时plist不是他们想要CoreData的建筑师的首选。然后创建一个sqlite文件将其捆绑在您的应用程序中,并在应用程序启动时将其替换为CoreData本身创建的一次。
  3. 检查要求,如果您需要更改实时应用的数据,该怎么办?然后实现逻辑以动态填充数据。以上两种方式不允许您更改实时应用的数据。使用服务调用进行服务调用和填充数据将允许您随时更改数据而无需任何新版本。