前言
使用本地 json 文件的場景,在我們開發功能的階段,服務端接口字段定義好了后,有些接口響應很慢,請求到響應可能要 幾十秒甚至一分鐘,我們需要頻繁調用接口來調試功能;還有就是調用一些我們需要付費的三方接口,比如做 AI 相關的功能,在開發階段可以先建一個本地json 將邏輯和功能實現。
Xcode 新建 json 文件
- 新建選則空白類型的文件
- 在名字末尾加上 .json 后綴
- 將網絡請求的 json 數據復制進test_data.json
解析本地 json 文件 使用
private func loadLocalData(){if let path = Bundle.main.path(forResource: "test_data”, ofType: "json") {do {let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)if let jsonString = String(data: data, encoding: .utf8),let modle = CompositionCreateModel.deserialize(from: jsonString) {}} catch {print("Error while parsing local JSON file: \(error)")}}}
結語
當然適用于使用本地json 文件的情況,不止我提到的上面兩種。還有當你需要模擬調試多種情況的時候,修改 json 文件可比讓后端兄弟配合改數據方便得多。總之在合適的地方使用本地 json 數據文件,可以提升你的開發效率和節約開發成本。
感謝您的閱讀和參與,HH思無邪愿與您一起在技術的道路上不斷探索。如果您喜歡這篇文章,不妨留下您寶貴的贊!如果您對文章有任何疑問或建議,歡迎在評論區留言,我會第一時間處理,您的支持是我前行的動力,愿我們都能成為更好的自己!