1

私はインターネット中を検索しましたが、私と同じ問題を抱えていて解決策がない人がたくさんいます...

NSTimer のようなものがあり、それを何度もループさせ、何らかの理由でこのコードを貼り付けると、大量のメモリ リークが発生し、約 100 回程度のループ後にアプリがクラッシュします。

しかし、私はARCを有効にしています。

drawInRect楽器によると、メモリの問題は間違いなく勝っています。

-(void)nstimerTick {

    UIGraphicsBeginImageContextWithOptions(testView.frame.size, NO, 0.0);

    [[testView image] drawInRect:testView.bounds];

    testView.image = UIGraphicsGetImageFromCurrentImageContext();

}
4

1 に答える 1

6

UIGraphicsEndImageContext()メソッドの最後で呼び出していません。あなたがすべき。

于 2013-08-17T06:24:23.707 に答える