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

// 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)

最佳答案

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

关于Swift 2.0- `nil`或 `0`枚举参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32169597/

10-13 07:30