私は初心者(学生)のプログラマーで、現在学校内で特定の専門分野に必要なコースを見ることができるコースカタログのようなアプリを構築しています。iOSにローカルデータを保存/ロードする最も良い方法は何ですか?
現在、私は別々のdata.swiftファイルを作成して、すべてのデータをグローバルとして保存し、huuuugeアレイを作成しました。メインのテーブルビューでは、data.swiftファイルからデータをロードするだけです。私tableviewcontrollerで
data.swift
let data1:[[[[String]]]] = [some datas]
let data2:[[[[String]]]] = [some datas]
let sectionHeaders [[String]] = [some datas]
、私はなど
...
cell = data1[choice1][choice2][choice3]
をすることによってそれらを読み込むしかし、私は、これはそれがどのようにではないことを知っています少なくともxcodeは "式は合理的な時間で解決するには複雑すぎる;私の配列で式を別個のサブ式に分割することを検討する" =(私はちょうど他の方法=(
私は実際にこれを少し調べて、一部の人々がplist、sqlite、json、xmlなどと言っているplplを推薦していることがわかりました。
BIGローカルデータの保存と読み込みには、最高/最も効率的で最速の方法は何ですか?
ありがとうございます!
データをロードする方法とデータを使って何をやっているのかに関するコードを追加して、最高のアーキテクチャを選択するのを手伝ってください。 – AlexKoren
JSONはシンプルな形式ですが、おそらく最も抵抗の少ないアプローチです。テキストエディタでファイルを簡単に編集できます。また、Webサービスからデータを取得してアプリケーションに組み込むのではなく、そのデータを取得するように選択した場合は、グッドな移行パスを提供します。あなたが言及しなかった1つの技術は、このような地元の永続的な店舗のためのアップルの優先技術であるCoreDataでしたが、あなたが開発の初心者であれば少し噛み砕くかもしれません。提供される限られた情報に基づいて、私はJSONに傾いています。 – Rob
@AlexKorean、いくつかのコードを追加しました! –