У меня есть симпатичная маленькая петля, и я застрял. Я боюсь, что у меня код слепой, или он объектив слепой? Я не могу сказать ... Мое приложение падает на строку с пометкой -->
, и я не понимаю, почему.Сбой программы в NSString для преобразования NSDate
for(int search = 2; search<10; search=search+2) {
NSString *arrayTime = [searchArray objectAtIndex:search];
arrayTime = [@" " stringByAppendingString:arrayTime];
NSString *arrayDate = [currentDate stringByAppendingString: arrayTime];
--> NSDate *compareTime = [wholeDateTimeFormat dateFromString: arrayDate];
NSDate *searchCompareTime = [wholeDateTimeFormat dateFromString:searchTime];
NSLog(@"Start: %@ --- search: %@", compareTime, searchCompareTime);
float compareResult = [searchCompareTime timeIntervalSinceDate: compareTime];
NSLog(@"compareReslut: %f", compareResult);
}
Некоторые пояснения: currentDate
отформатирован так: @"yyyy-MM-dd"
. И wholeDateTimeFormat
отформатирован следующим образом: @"yyyy-MM-dd HH:mm"
.
Затем мне нужно преобразовать его в объект NSDate; это то, где терпит неудачу, и я понятия не имею, почему на данный момент. Я обвиняю его в том, что я заболеваю. :) У меня нет ошибок в построении, и все равно он умирает от меня. Зачем? : D Я благодарен за всю помощь, которую я могу получить.
Что такое 'wholeDateTimeFormat'? – kennytm
Что значит «это просто умирает»? Какая ошибка? – JeremyP