无法识别的选择器发送到类[NSCalendar calendarWithIdentifier]

JuJ*_*oDi 2 nscalendar ios unrecognized-selector swift

我有一个用Swift编写的应用程序,它在iOS模拟器上运行良好.该项目的目标设置为iOS 7.1.

当我在iPhone 5s上运行应用程序时,它崩溃在以下行:

let calendar = NSCalendar(identifier: NSGregorianCalendar)
Run Code Online (Sandbox Code Playgroud)

有错误:

+[NSCalendar calendarWithIdentifier:]: unrecognized selector sent to class 0x1955eee60
Run Code Online (Sandbox Code Playgroud)

我是否必须针对iOS8与iOS7.x进行不同的调用?

And*_*ndy 8

即使使用NSCalendar(identifier: NSGregorianCalendar)不会在编译时抛出错误,可能是一个错误,我想NSCalendar(calendarIdentifier: NSGregorianCalendar)按照文档中的说明使用.