-1

请帮我。我花了很多天来解决它,但我仍然无法解决。

我想使用 swift 3 从本地读取 Json 文件。

我得到了如下图所示的错误。 错误图像

先谢谢你

4

2 回答 2

1

使用文件内容初始化 Data 对象的方法是

init(contentsOf url: URL, options: Data.ReadingOptions = default)

你看出区别了吗?

  • contentsOf 而不是 contentsOfFile
  • 缺少“选项:”参数。
于 2017-02-23T06:42:23.500 回答
0

您可以从本地读取 JSON 文件,如下所示

func getContentsFromJsonFile() {
  let path = Bundle.main.path(forResource: "fileName", ofType: "json")
  let jsonData = try! Data(contentsOf: URL(fileURLWithPath: path!), options: Data.ReadingOptions.dataReadingMapped)
  let dicJSON = try! JSONSerialization.jsonObject(with: jsonData, options: []) as! [String: Any]         
}
于 2017-02-23T06:38:30.780 回答