私はiOS開発を学んでいます。現在、天気予報アプリであるホビープロジェクトを始めました。私はオープンなREST APIを見つけました。都市の気象データを取得するリクエストを送信できます。iOS newbie:ローカルのjsonファイルからIDを検索し、サーバーにリクエストします
は、REST APIは私が街のID代わりの都市名&それは私にフィールドcity_id
、city_name
、longitude
、latitude
と都市のオブジェクトが含まれている20メガバイトのJSONファイルを提供してリクエストを送信する必要があります。私はこれらのフィールドを持つためにCity
クラスを作成する必要があることを知っています。
私のアプリは都市名を入力できるようになっています。その後、都市IDはです。私はすべての都市のIDが必要になりますので
が、私は20メガバイトのJSONファイル&をダウンロードする必要があります私のアプリにそれを埋め込む:私の質問は、このためのベストプラクティスについてですか?それは私のアプリのサイズが20MBよりも大きいことを意味しますか?これを処理するためのより良い練習ですか?
プロジェクトに20MB jsonファイルを配置する必要がある場合は、コンテンツをプログラムで
City
のリストに解析するにはどうすればよいでしょうか?ユーザーが1つの都市名を入力すると、jsonファイルのすべての都市をスキャンすると効率が悪くなりますが、都市名の都市IDを見つける効率的な方法json)?
オープンなREST APIを提供していますので、ぜひご覧ください –
コアデータなどを使用する場合は、JSONファイルでデータモデルをシードできます。クエリ、管理などのAPIを使用できます。 –
20MBもしそれが絶対に必要でないならば、バンドルするかなり巨大なファイルです。 IDの都市名を交換するためのネットワーク通話がないと確信していますか?ドキュメントへのリンクを投稿できますか? – Dare