В iOS 8 были введены новые значения для старых методов. Например, создание такого календаря будет таким:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
Теперь изменился идентификатор календаря, и я должен создать объект следующим образом:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
Thing is, компилятор предупреждает меня только в первой ситуации, когда NSGregorianCalendar устарел. Однако компилятор вообще не предупреждает меня о совместимости NSCalendarIdentifierGregorian с iOS 7.
Означает ли это, что NSCalendarIdentifierGregorian работает под iOS 7 либо?
Если нет, то каков наилучший способ создания календаря с идентификатором календаря в зависимости от ОС? проверка версии ОС каждый раз кажется утомительной.
Спасибо.