这是以前用Swift 2.3编写的代码,现在我在swift 3中进行了升级,因此我无法在swift3中将错误不变值'self.calender'分配给我,如何删除它?
class DateNSDateConverter
{
/// The singleton instance
static var sharedConverter = DateNSDateConverter()
let calendar: Calendar
let utc: TimeZone
init() {
calendar = Calendar(identifier: Calendar.Identifier.gregorian)
utc = TimeZone(abbreviation: "UTC")!
calendar.timeZone = utc; // error come here in this line
}
最佳答案
与
让
您使对象不可变。从以下更改:
let calendar
至
var calendar
关于swift - 不变的值“self.calendar”可能不会立即分配给3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40650290/