0

我在 iPhone 5s 上以 64 位模式 (armv7s) 编译 card.io 时遇到问题。它将在模拟器上编译finw。我正在使用 Xcode 5。

这是我的错误信息:

Undefined symbols for architecture armv7s:
  "_CMSampleBufferGetImageBuffer", referenced from:
      -[CardIOVideoFrame process] in libCardIO.a(CardIOVideoFrame.o)
  "_CMGetAttachment", referenced from:
      -[CardIOVideoStream captureOutput:didOutputSampleBuffer:fromConnection:] in libCardIO.a(CardIOVideoStream.o)
ld: symbol(s) not found for architecture armv7s
4

2 回答 2

6

虽然,正如@tomwhipple 暗示的那样,如果您尝试将当前版本的 card.io 合并到 64 位应用程序中,您最终会遇到其他问题,但您现在收到的特定错误消息是由其他原因引起的。

具体来说,您必须在应用的项目中包含 CoreMedia 框架。

有关您需要包含的框架的完整列表,请参阅https://github.com/card-io/card.io-iOS-SDK 。

于 2013-10-21T17:06:16.100 回答
0

card.io 的 64 位版本正在开发中,但尚未发布。我们将在准备好后更新此 Github 问题。

于 2013-10-21T15:56:50.247 回答