Home > DeveloperSection > Forums > NSCalendar throwing error on ios 7
Jeet Verma
Jeet Verma

Total Post:110

Posted on    October-17-2014 11:27 PM

 iPhone iPhone  Ios  Ios 7 

 1 Reply(s)
 1153  View(s)
Rate this:
I am creating my app with Xcode 6 and it works fine on ios8. I just tested the app on ios7 and i get this error:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSCalendar calendarWithIdentifier:]: unrecognized selector sent to class 0x3a78418c
This is the code i am using as part of converting dates from Gregorian calendar to Persian Calendar:

NSCalendar *calendar = [NSCalendar calendarWithIdentifier:@"persian"];

Manoj Bhatt
Manoj Bhatt

Total Post:154

Posted on    October-17-2014 11:27 PM

The +[NSCalendar calendarWithIdentifier] class method is only available on iOS 8/OS X 10.9 and later.

But you can use the designated initializer method instead, this works on all iOS releases:

NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:@"persian"];

Don't want to miss updates? Please click the below button!

Follow MindStick