質問

JsonParserにメモリリークがあります。

これが私のコードです

- (id) objectWithUrl:(NSURL *)url {
SBJsonParser *jsonParser = [SBJsonParser new];
NSString *jsonString = [self stringWithUrl:url];

// Parse the JSON into an Object
return [jsonParser objectWithString:jsonString error:nil]; }

これは私が取得しているエラーメッセージです、 192行目に割り当てられ、「jsonparser」に保存されたオブジェクトの潜在的な漏れ

助けてください。

役に立ちましたか?

解決

+newは[[sbjsonparser alloc] init] callに相当するので、jsonparserオブジェクトをリリースする責任があります。返信声明で使用すると、漏れを修正する最も簡単な方法は、作成後すぐに自動化することです。

SBJsonParser *jsonParser = [[SBJsonParser new] autorelease];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top