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

一样的代码为什么回报错。。

let genderText = gender.selectedSegmentIndex==0 ? "高富帅": "白富美"

        

        let hasPropertyText = hasProperty.on ? "有房": "没房"

        

        // get the age

        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

        

        result.text = "\(name.text), \(age!)岁, \(genderText), 身高\(height.text!), \(hasPropertyText), 求交往!"



在 let components = gregorian?.components(NSCalendarUnit.YearCalendarUnit, fromDate: birthday.date, toDate: now, options: NSCalendarOptions(0)) 这里  报错 extra argument  "toDate" in call

正在回答

4 回答

我也是这个问题,是什么原因???

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

\(age!),这里加个感叹号试试。

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

这里好像是要加!解包。因为有可选型

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

去github里下载了,您的代码,看了跟我的一样,但是我复制过来,就可以用,自己写的不可以用,改写你的也可以

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

举报

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

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

进入课程

一样的代码为什么回报错。。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信