Получить ошибку при получении текущей даты с помощью NSDateComponents
Я пытаюсь получить текущую дату с помощью NSDateComponents
. (Тогда я буду менять недели, месяцы и т. д.) Вот код:
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
NSDateComponents *components = [calendar component:(NSCalendarUnitCalendar |
NSCalendarUnitYear |
NSCalendarUnitMonth |
NSCalendarUnitDay) fromDate:[NSDate date]];
Xcode
дает мне следующее предупреждение:
Incompatible integer to pointer conversion initializing 'NSDateComponents *__string' with an expression of type...'
И Ошибка:
Implicit conversion of 'NSInteger' (aka 'long') to 'NSDateComponents *' is disallowed with ARC