Здравствуйте, у меня есть метод, который возвращает массив раз для каждого дня.
prayTimesDate(date: NSDate, latitide : Double, longitude : Double, timeZone : Double) -> NSMutableArray
Мне нужно перебрать весь год или, может быть, диапазон дат, чтобы получить массив раз для каждого дня в течение всего года. Я нашел много ссылок на ruby и python о том, как это сделать, но я не смог найти ничего для быстрого или объективного-c. Есть ли какие-либо встроенные методы в Swift, которые сделают это? Если нет, может кто-нибудь помочь мне, так как я все еще новичок в программировании. Любой вклад приветствуется.
Это код 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];
}