当我的应用在iOS 7上运行时,我崩溃了应用
***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' + [NSCalendar calendarWithIdentifier:]:无法识别的选择器发送到类0x3b67718c'
我在项目中使用代码
- (instancetype)initWithLocale:(NSLocale *)locale andFirstWeekday:(NSUInteger)firstWeekday{
if (self = [super init]){
_calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
_calendar.timeZone = [NSTimeZone localTimeZone];
_calendar.locale = locale;
_calendar.firstWeekday = firstWeekday;
}
return self;
}
有人请帮助我解决这个问题,帮助我节省大量时间。感谢。
答案 0 :(得分:2)
[NSCalendar calendarWithIdentifier]
适用于iOS 8 +。
您可以使用初始化方法,这适用于所有iOS:
_calendar = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];