Получение ошибки при попытке установить пары значение / ключ с SBJsonWriter - PullRequest
0 голосов
/ 22 июня 2011

Получение следующей ошибки при попытке установить пары значение / ключ:

2011-06-21 16:21:16.727 agent[94408:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<SBJsonWriter 0xab31230> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key key.'

Вот код:

SBJsonWriter *writer = [[SBJsonWriter alloc] init];

[writer setValue:@"val" forKey:@"key"];

NSString *json = [writer JSONRepresentation];

NSLog([NSString stringWithFormat:@"json: @%", json]); 

1 Ответ

2 голосов
/ 22 июня 2011

, использующее кодирование ключ-значение из категории (NSObject),

чтобы использовать интерфейс словаря: импортируйте JSON.h затем:

    NSMutableDictionary * dict = [NSMutableDictionary new];
    [dict setValue:@"val" forKey:@"key"];

    NSLog(@"json: %@", [dict JSONRepresentation]);

p.s. NSLog принимает формат, поэтому вам не нужно создавать строку из формата для передачи в него.

...