iphone - 制作视频缩略图时CMTimeMake崩溃

标签 iphone objective-c ios

我正在尝试制作视频缩略图,并且正在关注此处关于 SO 的另一个教程。我确信我已经完成了它告诉我要做的所有事情,但它仍然无法正常工作...

这是我得到的错误:

Undefined symbols for architecture armv7:
"_CMTimeMake", referenced from:
  -[MainMenuController imagePickerController:didFinishPickingMediaWithInfo:] in MainMenuController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

代码:

AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL URLWithString:movieUrl] options:nil];
    AVAssetImageGenerator* imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset];
    pickedImage = [UIImage imageWithCGImage:[imageGenerator copyCGImageAtTime:CMTimeMake(1, 1) actualTime:nil error:nil]];

你们中有人知道哪里出了问题吗?

我已经包含了 AVFoundation 框架,仅供引用......

提前致谢,汤姆

最佳答案

CMTimeMake 定义在 CoreMedia 框架中,因此您可能需要添加

#import <CoreMedia/CoreMedia.h>

到您的源代码。

关于iphone - 制作视频缩略图时CMTimeMake崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12446246/

相关文章:

iphone - iOS:适用于 4 英寸显示屏的图像

iphone - 代码行内存泄漏

objective-c - 为什么我总是看到双重属性(property)声明?

iphone - 无法将 NSXMLParser 委托(delegate)设置为自身

iPhone 多 View 旋转 hell

ios - Xcode 9 iOS模拟器-无法获得有效的进程句柄

ios - iOS 13 中的 formSheet 和 pageSheet UIModalPresentationStyle 有什么区别?

iphone - 了解iPhone上的内存消耗

iphone - AVAudioSessionCategoryPlayAndRecord 未检测到静音开关

objective-c - Objective C 中项目的 “Swift Language Version” (SWIFT_VERSION) build设置错误