2011-07-16 30 views
1

我有以下格式的數據。從iPhone中的數組解析數據的問題應用程序

 Data (
    { 
    "retweet_count" = 0; 
    retweeted = false; 
     user =   { 
     verified = false; 
      }; 
}, 
    { 
    "retweet_count" = 4; 
    retweeted = false; 

    user =   { 
        verified = false; 
    }; 
}, 
    { 

    "retweet_count" = 2; 
    retweeted = false; 
    user =   { 
     verified = false; 
    }; 
}, 

我必須訂購降序 「retweet_count」 值的順序對這些陣列(Stored_Data陣列)。類似的數據應該是「retweet_count = 4」,「retweet_count = 2」和「retweet_count = 0」。我的代碼在下面,但這不是以retweet_count值排序數據。

NSSortDescriptor *sortDescriptor_twitter; 
sortDescriptor_twitter = [[[NSSortDescriptor alloc] initWithKey:@"retweet_count" 
               ascending:NO] autorelease]; 
NSArray *sortDescriptors_2 = [NSArray arrayWithObject:sortDescriptor_twitter]; 
NSArray *retweetValues; 
retweetValues = [Stored_Data sortedArrayUsingDescriptors:sortDescriptors_2]; 

我的代碼有什麼問題? 謝謝

回答

0

排序描述符訪問對象屬性,而不是字典鍵。嘗試使用sortedArrayUsingFunction。