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