1

XCode 4.3 で提供される計測器を使用して、メモリ リークを検出しています。次のコード行でメモリ リークが発生しています。理由がわからない!

 self.view.backgroundColor=[[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background-non-retina.png"]];

ここで私が間違っていることを誰か親切に教えてもらえますか?

ありがとう

4

1 に答える 1

4

backgroundColor=[[UIColor割り当てる] init...

と書かれているところをよく見てくださいalloc。あなた、、、allocまたはinitあなたnewがリリースする必要があるもの。次のように、自動リリースされた色を使用してみてください。

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"background-non-retina.png"]];
于 2011-08-15T02:15:30.910 に答える