【发布时间】:2014-02-16 12:03:41
【问题描述】:
这几行代码就是问题所在:
case CostPeriodMonthly:
NSRange days = [gregorian rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:[NSDate date]];
[endDateComponents setDay:days.length];
[endDateComponents setMonth:[todayComponents month]];
[endDateComponents setYear:[todayComponents year]];
break;
使用天数的第一行突出显示“使用未声明的标识符天数”,但为什么呢?我在这里想念什么?
【问题讨论】:
-
应该在 Xcode 中指出该行的哪一部分是完全错误的。
-
是的,第一行使用 'days',所以 [endDateComponents setDay:days.length];并突出显示“天”