一尘不染

Swift 2.0-`nil`或`0`枚举参数

swift

我在Swift 2.0的几个函数中遇到了这个问题,想知道是否有解决方法。现在似乎无法在Swift
2.0中不指定枚举参数。例如,这两种方法似乎需要除传递之外的其他东西,nil或者0可以传递这些东西。有没有解决的办法?

// Cannot invoke '...' with argument list of type ... options: Int
NSCalendar.currentCalendar().dateByAddingComponents(components, fromDate: self.date, options: 0)
NSJSONSerialization.JSONObjectWithData(data, options: 0)

// Cannot invoke '...' with argument list of type ... options: nil
NSCalendar.currentCalendar().dateByAddingComponents(components, fromDate: self.date, options: nil)
NSJSONSerialization.JSONObjectWithData(data, options: nil)

阅读 215

收藏
2020-07-07

共1个答案

一尘不染

现在将选项指定为一个集合,因此只需传递一个空集合:即可options: []

2020-07-07