0

このコードをビルドすると、エラーが発生します。

AVAsset *asset = [AVAsset assetWithURL:ur];
AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset];
CMTime time = CMTimeMake(2, 1);
CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL];
UIImage *thumbnail = [UIImage imageWithCGImage:imageRef];

cell.imageView.image=thumbnail;
CGImageRelease(imageRef);

エラー

Undefined symbols for architecture i386: "_CGImageRelease", referenced from:      
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

追加しましlibc++.dylibたが、まだエラーが続きます。どうすればこれを解決できますか?

4

2 に答える 2

0

QuartzCore.frameworkコードがリンクするように、プロジェクトに追加する必要があります。この API は、iOS の QuartzCore フレームワークの一部です。また、それを使用する場合は、#import <QuartzCore/QuartzCore.h>

それが役立つことを願っています!

于 2013-09-16T12:12:35.097 に答える
0

フレームワークを追加CoreGraphicsすると、問題が解決します。

于 2013-09-18T09:19:05.963 に答える