gpt4 book ai didi

ios - SwiftyJSON读取本地文件

转载 作者:行者123 更新时间:2023-11-28 08:53:06 26 4
gpt4 key购买 nike

所以我的应用程序使用 JSON API 响应从服务器读取一些数据。由于 API 尚未准备就绪,我想使用存储在我的应用程序本身中的示例 JSON 文件。因为我所有的代码都使用 SwiftyJSON,所以我想在本地文件中坚持使用它。我在我的 ViewDidLoad 方法中执行以下操作,最终结果是一个空白数组。您知道我应该更改此代码中的哪些内容才能使其正常工作吗?

//Direct JSON
if let path = NSBundle.mainBundle().pathForResource("XXYYXZZfile", ofType: "json")
{
do{
let pathAsData = try NSData(contentsOfFile: path, options: NSDataReadingOptions.DataReadingMappedIfSafe)
let json = JSON(pathAsData)
print(json)

} catch{
print("Some error")
}

}

最佳答案

将 SwiftyJSON 与 NSData 结合使用时,您必须为 JSON 初始化程序指定“数据:”参数:

let json = JSON(data: pathAsData)

否则它会尝试使用 other available initializers并且会因错误而失败,甚至像您的情况一样,会因错误解释的输入和错误的输出而静默失败。

关于ios - SwiftyJSON读取本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com