如何在Cocoa中使用日期控件

如何在Cocoa中使用日期控件,cocoa,Cocoa,我正在使用Xcode(7.3.1)和MacOS EICaptian(10.11.4),并尝试创建一个使用“日期控件”的示例项目,因为我尝试了下面提到的内容,但出现了错误, 比如“dateWithNaturalLanguageString在os x 10.10中不推荐使用”,我可以用它来代替它 var book:Book override init() { book = Book() book.author = "Mr. Author" book.title = "The

我正在使用Xcode(7.3.1)和MacOS EICaptian(10.11.4),并尝试创建一个使用“日期控件”的示例项目,因为我尝试了下面提到的内容,但出现了错误, 比如“dateWithNaturalLanguageString在os x 10.10中不推荐使用”,我可以用它来代替它

var book:Book
override init() {
    book = Book()
    book.author = "Mr. Author"
    book.title = "The Book's Title"
    book.pageCount = 350
    book.publishDate = NSDate.dateWithNaturalLanguageString("03/20/1979") as! NSDate
我创建了一个自定义类并编写了以下代码:

var author:String
var title:String
var pageCount:Int
var publishDate: NSDate

override init() {
    author = "author"
    title = "title"
    pageCount = 0
    publishDate = NSDate.date()
}
错误:

日期()不可用:请使用对象日期()


请帮帮我。

Swift压缩一些初始值设定项,如
[SomeObject new]
变成
SomeObject()

在您的情况下,它是
NSDate()

因此,您的代码如下所示:

override init() {
    author = "author"
    title = "title"
    pageCount = 0
    publishDate = NSDate()
}
它在错误消息中。。。