Я просто смотрю на сортировку NSArray
из NSNumbers
в числовой порядок, но я немного не уверен в лучшем пути. По моему способу мышления 001 и 002 довольно сопоставимы, поэтому я бы подозревал, что либо поступит. Для 003 я не уверен, что вернусь NSMutableArray
, когда метод ожидает NSArray
, это хорошая практика, он работает, но это неудобно.Сортировка NSArray и возврат NSArray?
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 001
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
arrayNumbers = [NSArray arrayWithArray:sortedArray];
return(arrayNumbers);
}
.
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 002
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
arrayNumbers = [[sortedArray copy] autorelease];
return(arrayNumbers);
}
.
-(NSArray *)testMethod:(NSArray *)arrayNumbers {
// 003
NSMutableArray *sortedArray = [NSMutableArray arrayWithArray:arrayNumbers];
[sortedArray sortUsingSelector:@selector(compare:)];
return(sortedArray);
}
Спасибо, Джейсон, полностью пропустил этот, очень ценный. – fuzzygoat