Подтвердить что ты не робот

- Ошибка [__NSCFNumber isEqualToString]

Я получаю этот сбой, но в моем коде я использую строку. Я работаю над этой частью кода в течение 2 часов, и я просто не вижу, что мне не хватает! Любые идеи?

 NSString *codeR = [NSString stringWithFormat:@"%@", [[object objectForKey:@"code"] stringValue]];

    if([codeR isEqualToString:@"200"])

Ошибка:

Завершение приложения из-за неперехваченного исключения "NSInvalidArgumentException", причина: '- [__ NSCFNumber isEqualToString:]: нераспознанный селектор, отправленный в экземпляр 0x181cf0'

Я был бы очень благодарен за вклад, это меня сбивает с толку!

Спасибо.

4b9b3361

Ответ 1

Избавьтесь от глупой избыточности, посмотрите, что произойдет.

NSString *codeR = [[object objectForKey:@"code"] stringValue];
// mysterious missing code
if ([coreR isEqualToString:@"200"]) // etc

Кроме того, уверены ли вы, что ошибка возникает из инструкции if, которую вы опубликовали? Это может происходить из других источников.

Ответ 2

NSString *codeR = [[object objectForKey:@"code"] stringValue];

if ([codeR isEqualToString:@"200"])
{
// Do stuff...
}