0

アプリケーションにJSONフレームワーク(SBJson)を使用しています。

値を解析する

NSDictionary *results = [responseString JSONValue] ;

このコードを使用してコントローラーで初めて解析する場合、問題はありません。同じコントローラーを再度呼び出すと、何千ものメモリリークが表示されます。

私は多くのフォーラムを通過しましたが、無駄でした。誰かが私が間違ったことを教えてもらえますか?

完全なコード:

NSString *response = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];


    //NSDictionary *results =[[response JSONValue] retain] ;

    if (results) {
        [results release];
        results=nil;
    }


    results =[[response JSONValue] retain] ;
    [response release];

前もって感謝します

よろしく、サティシュ

SBJSONValueのリーク

4

1 に答える 1

0

もう一度解析する前に、オブジェクトを解放してみてください。

[results release];
results = nil;
于 2011-03-14T10:38:29.127 に答える