0
제목에 대한 모든 대답을 읽었지만 배열은 정렬되지 않았습니다. 제발,이 문제를 도와주세요. 코드에 어떤 문제가 있습니까? 미리 감사드립니다. 잘되는NSArray를 파일 생성 시간순으로 정렬하기
sortedArray = [datesList sortedArrayUsingComparator:^NSComparisonResult(NSDate *first, NSDate *second){
return [first compare:second];
}];
[NSDate compare:]
반환 `NSComparisonResult
: 모든
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filename error:NULL];
NSDate *date = [attributes fileCreationDate];
NSMutableArray *datesList = [[NSMutableArray alloc] init];
[datesList addObject:date];
NSArray *sortedArray = [[NSArray alloc] init];
sortedArray = [datesList sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2){
if ([obj1 date] > [obj2 date])
{
return (NSComparisonResult)NSOrderedAscending;
}
if ([obj1 date] < [obj2 date])
{
return (NSComparisonResult)NSOrderedDescending;
}
return (NSComparisonResult)NSOrderedSame;
}];
NSLog(@"sortedarray:%@",sortedArray);
답장을 보내 주셔서 감사합니다! 루프 내에서이 코드를 실행 중입니다. \t \t int savesamount = [savesdirectory count]; for (int i = 0; i
죄송합니다, 이전 의견을 형식화 할 수 없습니다. –