NSString
有一个名为intValue
方法 - 这是你在找什么。
当然,更好的解决方案是使用NSNumber
而不是NSString
s。
你不必改变所有的数组值夫妻数组进行排序的类型 - 看看这个:
NSArray *sortedArray = [couplesArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
NSString *firstString = (NSString*) obj1;
NSString *secondString = (NSString*) obj2;
if([firsString integerValue]<[secondString integerValue])
return (NSComparisonResult) NSOrderedDescending;
else if([firsString integerValue]>[secondString integerValue])
return (NSComparisonResult) NSOrderedAscending;
return (NSComparisonResult) NSOrderedSame;
}];
'valuesFirstdance' can not be 数组; 'allKeys'是一个'NSDictionary'方法。 – 2013-03-03 18:50:22