2010-04-20 5 views
0

사실 내 코드는 다음과 같습니다Iphone SDK의 dateFormatter에 문제가 있습니까?

else if(isExpense == YES) 
{ 
    NSDate *strDate; 
    strDate = [NSDate date]; 
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; 
    [dateFormatter setDateFormat:@"dd-MM-yyyy"]; 
    if([expense.date length] > 0) 
    { 
     NSDate *date = [dateFormatter dateFromString:expense.date]; 
     datePicker.date = date; //Here date value is passing nil and Im getting Exception 
    } 
    else 
    { 
     datePicker.date = strDate;  
    } 
} 

얘들 아 누군가는이 문제에서 얻을하는 데 도움이 될 수 있습니다 ?????

누구나 도움을 주시면 대단히 감사하겠습니다.

감사합니다. 키란.

답변

1

비용 유형은 무엇입니까? 왜냐하면 NSDate에는 길이 메서드가 없기 때문입니다. 그리고 expense.date가 NSString 인 경우

[dateFormatter dateFromString:expense.date]; 

은 NSDate 매개 변수를 필요로하기 때문에 유효한 날짜를 반환하지 않습니다.