编译时出现错误。
Undefined symbols for architecture armv6:
"_CGImageSourceCreateWithData", referenced from:
___-[AVCamCaptureManager captureStillImage]_block_invoke_1 in AVCamCaptureManager.o
"_CGImageSourceCopyPropertiesAtIndex", referenced from:
___-[AVCamCaptureManager captureStillImage]_block_invoke_1 in AVCamCaptureManager.o
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
它看起来像是一个缺失的库,但我包括了我认为我需要的那些,例如
核心图形, quartz 芯 基础.框架
我还在标题中添加了
#import <MobileCoreServices/UTCoreTypes.h>
#import <AssetsLibrary/AssetsLibrary.h>
#import <ImageIO/CGImageProperties.h>
#import <ImageIO/ImageIO.h>
#import <CoreFoundation/CoreFoundation.h>
#import <QuartzCore/QuartzCore.h>
#import <AVFoundation/AVFoundation.h>
我已经追了 40 分钟了,伙计们,我错过了什么?
非常感谢, -代码
最佳答案
对于 CGImageSourceCreateWithData
添加ImageIO.framework,
但从您的#import 指令的外观来看,我认为您还需要至少添加: AVFoundation 和 MobileCoreServices
关于iphone - 与 _CGImageSourceCreateWithData 相关的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338762/