
[英]Use of undeclared identifier 'kABNicknameProperty' in iOS AddressBook - why?
[英]iOS: Why does NSRange always throw error “use of undeclared identifier”?
这些代码行就是问题所在:
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;
使用天的第一行突出显示为“使用未声明的标识符天”,但为什么呢? 我在这里想念什么?
如果要在case
语句中声明新变量,则必须将这些语句括在{}
块中:
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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.