I\'m using AVAssetWriter, and it is perfectly working on iOS6.
The problem is, when I called finishWritingWithCompletionHandler, the completion handler
Ray Fix, you are right. We need to retain assetWriter. The easiest way is to use it inside the finishWritingWithCompletionHandler block:
NSError *error = nil;
AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:[NSURL fileURLWithPath:path]
fileType:AVFileType3GPP
error:&error];
//startWriting, session etc.
[videoWriter finishWritingWithCompletionHandler:^{
NSLog(@"%@",videoWriter);
NSLog(@"Write Ended");
}];