为啥 card.io 不能在 iPad Air 上运行?

Posted

技术标签:

【中文标题】为啥 card.io 不能在 iPad Air 上运行?【英文标题】:Why won't card.io build for running on an iPad Air?为什么 card.io 不能在 iPad Air 上运行? 【发布时间】:2013-12-03 19:29:55 【问题描述】:

我今天为此奋斗了一段时间,并想发布此内容,希望它也可以对其他人有所帮助。

我在 ios 7 项目中实现了最新的 card.io SDK 3.4.0。它可以很好地在模拟器上运行(这违背了目的),但不会为我的 iPad Air 构建。我不断收到 27 个构建错误,例如:

Undefined symbols for architecture arm64:
  "___cxa_end_catch", referenced from:
      icvReadSeq(CvFileStorage*, CvFileNode*) in libCardIO.a(persistence.o)
      std::__1::deque<char, std::__1::allocator<char> >::__add_back_capacity() in libCardIO.a(persistence.o)

我已按照他们的指示制作了一个发球台,但无法构建。

【问题讨论】:

【参考方案1】:

我所要做的就是为我的项目添加 libstdc++.dylib 作为“链接框架和库”,然后效果很好。

【讨论】:

【参考方案2】:

来自 card.io 的 Dave。

请仔细检查您项目的Build Settings(在TARGETS 部分,而不是PROJECTS 部分)中,您的Other Linker Flags 包含-lc++

[ETA:抱歉,没有看到您已经发布了自己的解决方案!]

【讨论】:

以上是关于为啥 card.io 不能在 iPad Air 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 iframe div 不能在 iPad 上滚动?

iOS+Swift:为啥音乐不能在 iPad 上播放?

苹果ipad air2键盘往上怎么让它下来

为啥这个脚本不能在 android、iphone、ipad 等移动设备上运行?

ipad air屏幕不能滑动,无法解锁怎么处理

iPhone - 为啥全屏不起作用,但它适用于 iPad?