NSDate 'isEqualToString' сбой? - PullRequest
       7

NSDate 'isEqualToString' сбой?

1 голос
/ 22 августа 2011

Так что это самая странная авария, которую я когда-либо видел. Это авария: Код:

2011-08-21 21:04:39.321 App[548:707] -[__NSDate isEqualToString:]: unrecognized selector sent to instance 0x1227d0
2011-08-21 21:04:39.332 App[548:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDate isEqualToString:]: unrecognized selector sent to instance 0x1227d0'

Этот сбой происходит, когда я перехожу с одного вида на другой. Странно то, что я выполняю поиск в контроллере моего представления для is'qualToString , и ничего не получается , что безумие. Итак, я делаю поиск NSDate, и единственное, что появляется, это: Код:

if(sortbar.selectedSegmentIndex == 0){
        NSComparator sortByDate = ^(id dict1, id dict2) {
            NSDate* n1 = [dict1 objectForKey:@"Date"];
            NSDate* n2 = [dict2 objectForKey:@"Date"];
            return (NSComparisonResult)[n1 compare:n2];
        };
        [self.cellArray sortUsingComparator:sortByDate];
    }

Я сомневаюсь, что код вызывает сбой, но мне действительно нужна помощь с этим.

Спасибо!

1 Ответ

1 голос
/ 22 августа 2011

Похоже, ваш словарь возвращает строку вместо NSDate.

...