我想將NSString轉換爲日期,添加一天到它,然後轉換回字符串。轉換和從NSDate導致崩潰
到目前爲止我的代碼是這樣的:
//convert curDate (from @property declaration) to NSDate
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd-MM-yyyy"];
NSDate *dateFromString = [[NSDate alloc] init];
dateFromString = [dateFormatter dateFromString:curDate];
//add a day
dateFromString = [dateFromString dateByAddingTimeInterval:60*60*24*1];
//convert back to string (for use in URL string concatenation)
NSString *dateDisplay = [dateFormatter stringFromDate:dateFromString];
//set curDate to new date
curDate = dateDisplay;
它崩潰的堆棧在:
0x117f09b: movl 8(%edx), %edi
(不知道這是非常有用的)。
有誰能說這是爲什麼?
謝謝!
代碼放在'@ try''@ catch'塊,並打印出異常。 – pbibergal
如果爲拋出的任何異常添加符號斷點,則更好。但是我試過你的代碼,它不會拋出任何異常。 –
可能日期格式與字符串不匹配,而'dateFromString'爲'nil'。 - 在調試器中單步調試(並檢查變量)可能非常有用! –