为啥 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 上运行?的主要内容,如果未能解决你的问题,请参考以下文章