1

私のプログラムには、メモリの検出でメモリ リークの問題があることがわかりました。コードは次のとおりです。

- (CALayer *)layerWithFrame:(CGRect)aFrame
         contentGravity:(NSString *)aContentGravity
           cornerRadius:(float)aRadius
            doubleSided:(BOOL)aValue
{
CALayer *layer = [CALayer layer];
*****layer.frame = aFrame;*****
if (aContentGravity) {
    layer.contentsGravity = aContentGravity;
}
layer.cornerRadius = aRadius;
layer.masksToBounds = YES;
layer.doubleSided = NO;
layer.contentsGravity = kCAGravityBottom;

return layer;
 }

アスタリスクは私のプログラム メモリの場所,これはアップ コードの使用です:</p>

   CALayer *testLayer = [self layerWithFrame: layerRect contentGravity:kCAGravityTop cornerRadius:sublayerCornerRadius doubleSided:NO];
4

0 に答える 0