swift - 错误 - 实例成员不能用于类型自定义类

标签 swift swift2

我正在尝试获取今天的日期

import Foundation

class Date {
  var calendar = NSCalendar.currentCalendar()
  var day = calendar.component(NSCalendarUnit.Day, fromDate: NSDate())
}

但我总是报错

Instance member 'calendar' cannot be used on type 'Date'

最佳答案

您不能在实例化时访问日历属性:

像这样尝试:

class Date {
    let calendar = NSCalendar.currentCalendar()
    var day: Int {
       return  calendar.component(.Day, fromDate: NSDate())
    }
}


print(Date().day)   // 17

关于swift - 错误 - 实例成员不能用于类型自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34325923/

相关文章:

swift - UINavigationBar foregroundColor 使用 Color 而不是 UIColor

ios - Swift - 从 Assets 库中将图像添加到 TableView 单元格

ios - "Computed property must have an explicit type"错误 : how to list files in Swift 2. x?

ios - 如何使用 FCM 为富文本通知创建有效负载

ios - 删除时多个原型(prototype)单元格标题会移动

swift - 如何连接 JSON 对象 Swift?

ios - 选择其他文本字段时如何重置 UIPickerView 内的值?

iOS:核心数据异步数据获取和保存 block

ios - UIButton 在工作前轻按 3 次? swift

ios - 你如何在 ScrollView 中居中显示内容?