2017-11-10 12 views
0

countryCode、countryName、CountryIdのような3つのキーを持つ国リストデータの配列があります。今私はそのような方法でその配列を統合する必要がありますので、私のアプリは、アプリで保存された国のリストのデータを取得します。 APIなしでインターネットなしでアクセスできます。国リストデータを保存する方法。インストール時にアプリケーションに表示されるようにします。

私はCore-Dataを使用してその配列を保存する方法を使用しましたが、国リスト配列を取得するために初めてインターネットに接続する必要があります。

私はアプリをインストールしたときに保存できるように、このような方法で統合する必要があります。

私はあなたのための提案を持ってご提案

おかげ

+2

.plistファイルを使用してアプリに表示する最も良い方法 – iPatel

+0

https://stackoverflow.com/questions/46232452/list-of-countries-and-country-dialing-codes-country-name国アイコンアイコン/ 46232622#46232622 – karthikeyan

答えて

0

が必要です。

  • は、このような.plistファイル(@iPatelが提案)または.jsonファイルとしてファイルに国のリストを保存して、あなたのアプリにそれを置きます。
  • At the first time app launcheddidFinishLaunchingWithOptionsデータファイルを確認し、このファイルのデータをCore Dataに保存してください。インターネットに接続していない場合でも、Core Dataから国リストを取得できます。
  • インターネットに接続するときは、必要に応じてAPIをチェックし、国のリストをCore Dataに更新してください。
0

あなたは複数のオプションがあります:@trungducと@iPatelはあなたがPLISTまたはJSONを使用することができます示唆されているように好きなように

  1. を。
  2. CoreDataが必要な建築家からplistが好まれないことがあります。アプリケーションにsqliteファイルバンドルを作成し、アプリケーション起動時にCoreData自体で作成されたものと置き換えます。

ライブアプリのデータを変更する必要がある場合はどうすればよいですか?データを動的に埋めるロジックを実装します。上記の2つの方法では、ライブアプリのデータを変更することはできません。サービスコールとサービスコールによるデータの埋め込みは、新しいリリースなしでいつでもデータを変更できるようにします。

関連する問題