Здравствуйте, у меня есть метод, который возвращает массив раз за каждый день.Итерация в течение года, чтобы каждый день NSDate-объект в Swift
prayTimesDate(date: NSDate, latitide : Double, longitude : Double, timeZone : Double) -> NSMutableArray
Мне нужно пройти через целый год или, возможно, диапазон дат, чтобы получить массив раз за каждый день в течение целого года. Я нашел много ссылок в ruby и python о том, как это сделать, но я не мог найти ничего для быстрой или объективной c. Есть ли встроенные методы в быстром, что это выполнит? Если нет, кто-то может мне помочь, поскольку я все еще новичок в программировании. Любой вход очень приветствуется.
Это Objective-C код для метода я ссылка на мой стремительный проект
- (NSMutableArray *)prayerTimesDate:(NSDate *)date latitude:(double)latitude longitude:(double)longitude andTimezone:(double)timezone
{
unsigned unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [calendar components:unitFlags fromDate:date];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
return [self getDatePrayerTimesForYear:year month:month day:day latitude:latitude longitude:longitude andtimeZone:timezone];
}
Какой код в настоящее время в вашем методе prayTimesDate? –
@ Lyndsey Scott Я только что обновил свой вопрос – gnm1978
, чтобы прояснить мой вопрос. Мне просто нужен способ повторения с текущего дня до года, когда пользователь открывает приложение, поэтому я могу обновить таблицы времени молитвы. – gnm1978