Проблема с разбором данных из массива в приложении iphone - PullRequest
1 голос
/ 16 июля 2011

У меня есть данные в следующем формате.

      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;
    };
},

)

Я должен упорядочить этот массив (массив Stored_Data) в порядке убывания значения «retweet_count». аналогичные данные должны быть «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 голосов
/ 16 июля 2011

Дескрипторы сортировки обращаются к свойствам объекта, а не к словарным ключам.Попробуйте использовать sortedArrayUsingFunction.

...