我收到来自SwiftDate的警告:"SwiftDate使用.in()来提取没有引用日期的日历特定组件可能会返回错误的值。“我怎样才能摆脱这个警告?
我的代码:
let calendar = Calendar.current
let birthDate = calendar.date(from: calendar.dateComponents([.year, .month, .day], from: myBirthday))!
let dateToday = calendar.date(from: calendar.dateComponents([.year, .month, .day], from: Date()))!
let daysAlive = (dateToday - birthDate).in(.day) 这就是警告发生的地方。
发布于 2018-02-16 22:23:36
感谢Nick DiZazzo..。将代码的最后一行更改为:
let daysAlive = (dateToday - birthDate).in(.day, fromDate: dateToday) https://stackoverflow.com/questions/48240308
复制相似问题