Iphone arm6/arm7中未定义AVFoundation函数

Iphone arm6/arm7中未定义AVFoundation函数,iphone,linker,ios4,avfoundation,Iphone,Linker,Ios4,Avfoundation,我正试图用这个转换一个图像 我不知道是因为我使用的是xcode4还是因为其他问题。我正在为IOS4编写代码。无法编译它,因为链接器抱怨函数不存在。但它们在文档中: 任何帮助都会很好 Undefined symbols for architecture armv6: "_CVPixelBufferGetHeight", referenced from: -[CameraController imageFromSampleBuffer:] in CameraController.o

我正试图用这个转换一个图像

我不知道是因为我使用的是xcode4还是因为其他问题。我正在为IOS4编写代码。无法编译它,因为链接器抱怨函数不存在。但它们在文档中:

任何帮助都会很好

Undefined symbols for architecture armv6:
  "_CVPixelBufferGetHeight", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetWidth", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CMSampleBufferGetImageBuffer", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferLockBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetBytesPerRow", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferUnlockBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status

添加ImageIO.framework和CoreVideo.framework已修复:

  "_CVPixelBufferGetHeight", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetWidth", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferLockBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferGetBytesPerRow", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o
  "_CVPixelBufferUnlockBaseAddress", referenced from:
      -[CameraController imageFromSampleBuffer:] in CameraController.o

当我找到指向此答案的wich one链接时,我将编辑此答案:

编辑:添加CoreMedia.framework修复了最后一个:

  "_CMSampleBufferGetImageBuffer", referenced from:
   -[CameraController imageFromSampleBuffer:] in CameraController.o
该项目的结果现在可用:)

在开始这项工作之前,我昨天安装了xcode4,所以我真的不知道问题是否出在那里。我在frameworks btwThanks上安装了AVFoundation.framework-非常恼人的是,苹果的文档没有提到在处理图像时需要导入视频框架。这离显而易见还有很长的路要走!