为了账号安全,请及时绑定邮箱和手机立即绑定

let gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)    

let now = NSDate()    

let components = gregorian.components(NSCalendarUnit.YearCalendarUnit, fromDate: birthday.date, toDate: now, options: NSCalendarOptions(0))    

let age = components.year

编译不能通过,显示Extra argument ‘toDate’in call

正在回答

5 回答

已经解决

0 回复 有任何疑惑可以回复我~

肿么我按照楼上这样,也仍然不对呢?按照楼上这样,age2=40688787

0 回复 有任何疑惑可以回复我~

加个!取出Opational的值,具体可以看github的代码,我都会根据新版本进行更新

2 回复 有任何疑惑可以回复我~

let gregorian = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)

        let now = NSDate()

        let components = gregorian?.components(NSCalendarUnit.YearCalendarUnit, fromDate: birthday.date, toDate: now, options: NSCalendarOptions(0))

        let age = components?.year

        let age2 = Int(age!)

我是用的xcode6.1,按照系统提示加了不少 问好,然后 simulator显示 “optional (数字)岁”,然后最后就加了行 age2,也是系统推荐加个叹号,模拟的时候就正常了。

0 回复 有任何疑惑可以回复我~

怎么解决的?

0 回复 有任何疑惑可以回复我~
#1

王小帅0000 提问者

里面有错误的地方,我把date写成了data
2014-11-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用Swift开发iOS8 App实战
  • 参与学习       62613    人
  • 解答问题       541    个

通过苹果最新Swift语言开发iOSApp,从零开始学习iOS的开发

进入课程
意见反馈 帮助中心 APP下载
官方微信