AVAssetWriter startSessionAtSourceTime:状态为0时无法调用方法

时间:2014-10-13 09:32:58

标签: ios iphone avfoundation

好吧,我很高兴地发现我的应用程序崩溃了从Apple AppStore下载的版本,而以前从未做过。看着日志我得到了例外

AVAssetWriter startSessionAtSourceTime: Cannot call method when status is 0

显然,在调试模式下不会发生此错误。但它之前在发布模式中从未在另一个应用程序附带的代码中发布,并且在appStore上可用。

可能是directoryForTemporaryFilesiOS 8添加了对此状态0负责吗?

1 个答案:

答案 0 :(得分:0)

[AVAssetWriter assetWriterWithURL:[NSURL fileURLWithPath:writePath] fileType:AVFileTypeQuickTimeMovie error:nil];

问题可能出在fileType上。确保选择正确的文件类型。