我是一名初學者(學生)程序員,目前正在構建一個課程目錄式的應用程序,我可以查看我學校內某些專業所需的課程。在iOS中存儲/加載本地數據的最佳方式是什麼?
目前,我做了一個獨立的data.swift文件,將所有數據存儲爲全局數據並製作了一堆huuuuge數組。在主tableview中,我只是從我的data.swift文件加載數據。
data.swift
let data1:[[[[String]]]] = [some datas]
let data2:[[[[String]]]] = [some datas]
let sectionHeaders [[String]] = [some datas]
在我tableviewcontroller,我裝載它們做
cell = data1[choice1][choice2][choice3]
...等
但是,我知道,這是不是這樣的應該是這樣做的,至少xcode告訴我「表達太複雜,無法在合理的時間內解決;考慮將表達式分解成不同的子表達式」在我的數組上=(我只是不知道其他方式=(
我已經實際上搜索了一下,發現有些人推薦plist,一些ppl說sqlite,json,xml等等。
對於存儲和加載BIG本地數據,什麼是最好/最有效和最快的方法?
謝謝!
我會添加一些關於如何加載數據的代碼以及您對數據的處理方式,以便我們可以協助您選擇最佳的體系結構。 – AlexKoren
JSON是很好的簡單格式,可能是阻力最小的方法。您可以在文本編輯器中輕鬆編輯文件。如果您選擇從Web服務獲取數據而不是將其構建到您的應用中,它還提供了一個很好的優雅轉換路徑。你沒有提到的一個技術是CoreData,蘋果公司對這類本地持久性商店的首選技術,但如果你是新手開發人員,這可能會有點讓人費解。根據提供的有限信息,我傾向於JSON。 – Rob
@AlexKorean,增加了一些代碼! –