0

これが私のコードです:

- (void)showRectangles
{
  NSMutableArray *rects = [[NSMutableArray alloc]init];
  //....rest of code here
  [rects release];
}

ここでの問題は、コードを分析すると、次の警告が表示されることです。

Incorrect decrement of the reference count of an object that is not owned at this point by the caller

なぜこれが私に警告を与えるのか分かりません。誰かが理由を説明できますか?

4

1 に答える 1

1

問題ナビゲーターでメッセージを展開することにより、xcodeはすべての参照カウント操作を示します。最終的に、これは静的アナライザーがどのようにしてこの結論に達したのかを示します。

rectsまたは、途中で変数を再割り当てした可能性があります(リークとオーバーリリースが発生します)。

于 2012-07-23T06:02:26.387 に答える