这是以前用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/

10-13 09:08