从 3.0 更新到 SwiftyJSON 4.0 导致旧代码不明确
Updating to SwiftyJSON 4.0 from 3.0 causing old code to be ambiguous
由于 SwiftyJSON 3.0 已弃用,我已将我的 CocoaPods 更新为 SwiftyJSON 4.0。但是我从我的旧代码中得到一个错误。
let path: String = Bundle.main.path(forResource: "jsonFile", ofType: "json") as String!
let readableJSON = JSON(data: jsonData! as Data, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil)
它出现了这个错误:
Type of expression is ambiguous without more context
我不确定为什么它现在不明确以及它要求的上下文?
SwiftyJSON 4 throws
中的 init(data:options:
初始化器
let url = Bundle.main.url(forResource: "jsonFile", withExtension: "json")!
let jsonData = try! Data(contentsOf: url)
let readableJSON = try! JSON(data: jsonData)
代码不能崩溃。如果是,则表明存在设计错误。
选项 .mutableContainers
在 Swift
中毫无意义
由于 SwiftyJSON 3.0 已弃用,我已将我的 CocoaPods 更新为 SwiftyJSON 4.0。但是我从我的旧代码中得到一个错误。
let path: String = Bundle.main.path(forResource: "jsonFile", ofType: "json") as String!
let readableJSON = JSON(data: jsonData! as Data, options: JSONSerialization.ReadingOptions.mutableContainers, error: nil)
它出现了这个错误:
Type of expression is ambiguous without more context
我不确定为什么它现在不明确以及它要求的上下文?
SwiftyJSON 4 throws
init(data:options:
初始化器
let url = Bundle.main.url(forResource: "jsonFile", withExtension: "json")!
let jsonData = try! Data(contentsOf: url)
let readableJSON = try! JSON(data: jsonData)
代码不能崩溃。如果是,则表明存在设计错误。
选项 .mutableContainers
在 Swift