Ios 在Swift 3中打开并解析JSON文件

Ios 在Swift 3中打开并解析JSON文件,ios,json,swift,Ios,Json,Swift,这就是我试图做的: if let path = Bundle.main.path(forResource: "file_1", ofType: "json"), let url = URL(string: path) { do { let data = try Data(contentsOf: url, options: Data.ReadingOptions.mappedIfSafe) } catch {

这就是我试图做的:

    if let path = Bundle.main.path(forResource: "file_1", ofType: "json"), let url = URL(string: path) {

        do {
            let data = try Data(contentsOf: url, options: Data.ReadingOptions.mappedIfSafe)

        } catch {
            print("error: \(error)")
        }
    }
我得到的是:

错误:error Domain=NSCocoaErrorDomain Code=256无法打开文件“file_1.json”。UserInfo={NSURL=/var/containers/Bundle/Application/195E2A54-5B47-44E2-92AC-25B4074A43D1/Parser.app/file_1.json}

如何解决此错误

该文件存在于我的项目目录中:

试一试

而不是

let url = URL(string: path)

尝试删除生成并重新运行为什么不直接使用Bundle.main.urlforResource:withExtension:而不是将路径转换为URL?。。。神奇地解决了问题-
let url = URL(string: path)