如何读取用本地xcode 9、Swift语言4创建的(JSON或Txt或XMl或XMl)文件

如何读取用本地xcode 9、Swift语言4创建的(JSON或Txt或XMl或XMl)文件,xcode,swift4,Xcode,Swift4,如何通过swift 4语言的Xcode读取上述任何文件。以下是如何读取名为test.json的本地.json文件: if let path = Bundle.main.path(forResource: "test", ofType: "json") { do { let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe) let jsonR

如何通过swift 4语言的Xcode读取上述任何文件。

以下是如何读取名为test.json的本地.json文件:

if let path = Bundle.main.path(forResource: "test", ofType: "json") {
    do {
          let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .mappedIfSafe)
          let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableLeaves)
          if let jsonResult = jsonResult as? Dictionary<String, AnyObject>, let person = jsonResult["person"] as? [Any] {
                    // do stuff
          }
      } catch {
           // handle error
      }
}
其中test是文件名,json是type。您可以将ofType:参数替换为所需的类型,例如txt、xml


资料来源:

通过做一些研究。你应该能够通过谷歌找到解决方案。如果在那之后你仍然有问题,你可以发布有问题的代码,有人可能会很乐意帮助你调试和修复这些问题。只需将它拖放到你的项目中。