从 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

中毫无意义