不推荐使用finishWriting:首先在iOS 6.0中弃用

myc*_*har 1 iphone ios avassetwriter ios6

AVAssetWriter用来编码来自图像集的视频:

[assetWriter finishWriting];
Run Code Online (Sandbox Code Playgroud)

并且此方法在iOS 6中生成警告.

[assetWriter finishWritingWithCompletionHandler:<#^(void)handler#>];
Run Code Online (Sandbox Code Playgroud)

这就是我在iOS 6中应用它的方式.任何人都可以帮我应用它

sun*_*ppy 10

您无需检查它是否已完成.完成处理程序是一个块.写入完成后,系统将调用它.试试吧.

[assetWriter finishWritingWithCompletionHandler:^(){
    NSLog (@"finished writing");
}];
Run Code Online (Sandbox Code Playgroud)