我的代码如下:
[session startRunning];
avLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
avLayer.frame = CGRectMake(0, 0, 320 , 416);
[self.view.layer addSublayer: avLayer];
avLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
每次开始运行会话时,我都需要将AVCaptureVideoPreviewLayer添加到我的视图中。
我的问题是:在添加新的AVCaptureVideoPreviewLayer之前是否需要重新发布?
答案 0 :(得分:1)
无需释放AVCaptureVideoPreviewLayer。
答案 1 :(得分:1)
如果为对象创建内存,则需要释放这些对象的内存。这里没有分配内存。所以不需要释放它。