1

JSON を解析しようとすると、多くの場合メモリ リークに直面します。SBJsonParser を伝えていると思いましたが、それが原因ではないことはわかっています。

- (id)JSONValue {
    SBJsonParser *jsonParser = [SBJsonParser new];
    id repr = [jsonParser objectWithString:self]; // 100.0 % Memory Leak
    if (!repr)
        NSLog(@"-JSONValue failed. Error is: %@", jsonParser.error);
    [jsonParser release];
    return repr;
}

また、メモリリークが発生しています

"id result=[JSON valueForKeyPath:@"result"]; " 
// 100.0% memory leak
id repr = [jsonParser objectWithString:self]; // 80.0% Memory Leak

これを修正するために必要なこと > :( ありがとう。

4

1 に答える 1

0

代わりにこれを使用する必要があります:

NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:receivedData options:NSJSONReadingMutableContainers error:nil];
于 2013-07-04T16:40:48.863 に答える