在iphone应用程序中从数组解析数据的问题

时间:2011-07-16 10:11:32

标签: iphone nsmutablearray nssortdescriptor

我的数据格式如下。

      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 Array)。像数据应该是“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];

我的代码出了什么问题? 感谢

1 个答案:

答案 0 :(得分:0)

排序描述符访问对象属性,而不是字典键。尝试使用sortedArrayUsingFunction。