无法使用 SwiftyJSON 链接到本地​​文件

Posted

技术标签:

【中文标题】无法使用 SwiftyJSON 链接到本地​​文件【英文标题】:Cannot link to local file with SwiftyJSON 【发布时间】:2020-06-20 23:58:30 【问题描述】:

我遇到了this post,但该解决方案对我不起作用。我将devotions.json 添加到我的项目文件夹中(我也在资产目录中尝试过,如下例所示)。我不断收到 else 语句错误 Invalid filename/path

您可以在此处看到 JSON 文件的两个实例都应该可以访问:

    if let path = Bundle.main.path(forResource: "assets/devotions", ofType: "json") 
        do 
            let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .alwaysMapped)
            let jsonObj = try JSON(data: data)
            print("jsonData:\(jsonObj)")
         catch let error 
            print("parse error: \(error.localizedDescription)")
        
     else 
        print("Invalid filename/path.")
    

这是一个简单的语法错误吗?我做错了什么?

【问题讨论】:

【参考方案1】:

问题是即使我通过查找器窗口添加了 json 文件,Xcode 也无法识别它,直到我将 json 文件直接拖到 Xcode 的项目导航器中,然后它才能够访问它。

【讨论】:

以上是关于无法使用 SwiftyJSON 链接到本地​​文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 SwiftyJSON 读取本地 JSON 文件

JSON序列化到SwiftyJSON

没有这样的文件或目录:'SwiftyJSON'

在 iOS 中使用 SwiftyJSON 时无法编译

无法快速将对象附加到对象数组

SwiftyJSON 不工作 / Swift 1.2 SwiftyJSON 文件