使用 'AVAssetReaderOutput *' 类型的表达式初始化 'AVAssetReaderTrackOutput *__strong' 的不兼容指针类型
Incompatible pointer types initializing 'AVAssetReaderTrackOutput *__strong' with an expression of type 'AVAssetReaderOutput *'
当我升级到 Xcode 7 时,工作代码现在出错了:
AVAssetReaderTrackOutput *output = [_assetReader.outputs objectAtIndex:0];
AVAssetReaderTrackOutput
不再是 AVAssetReaderOutput
的子类了吗?
似乎修复是将对象显式转换为子类。
AVAssetReaderTrackOutput *output = (AVAssetReaderTrackOutput*)[_assetReader.outputs objectAtIndex:0];
当我升级到 Xcode 7 时,工作代码现在出错了:
AVAssetReaderTrackOutput *output = [_assetReader.outputs objectAtIndex:0];
AVAssetReaderTrackOutput
不再是 AVAssetReaderOutput
的子类了吗?
似乎修复是将对象显式转换为子类。
AVAssetReaderTrackOutput *output = (AVAssetReaderTrackOutput*)[_assetReader.outputs objectAtIndex:0];