我有一个在模拟器上运行良好的应用程序。
当尝试在实际的iPhone上运行时,我会收到需要CoreVideo和CoreMedia框架的链接错误 - 然后应用程序在iPhone硬件和iPhone模拟器上运行良好。
不幸的是,一旦我这样做,应用程序就会在iPad模拟器上崩溃(并根据一些报告 - 在iPad硬件上也是如此) - 直到我删除了CoreMedia和CoreVideo框架......但是它再次没有了链接iPhone硬件。
抓住22 ......
我在互联网上搜索高低,但没有找到答案。 我试过弱链接到这些框架,但仍然没有帮助 - iPad模拟器像疯了一样崩溃......
是否有可能将框架添加到特定应用程序?
编辑
根据Michal的评论,这里有更多信息
1.我需要这些库用于h / w,以便成功链接ZXing QR代码扫描小部件
2.我的软件的iPad版本一启动就会崩溃并出现以下错误:
进行处理73137。
dyld:未加载库:/System/Library/Frameworks/CoreMedia.framework/CoreMedia
参考自:/ Users / admin / Library / Application Support / iPhone Simulator / 3.2 / Applications / CF1E8FD0-3E84-495F-B2CB-3A2BF5F1F916 / myappname.app / myappname
原因:未找到图像
编辑
谢谢,
答案 0 :(得分:1)
如上所述,CoreVideo和CoreMedia仅适用于iOS 4.0。如果你想使用3.X iOS中不可用的库,你必须做一些叫做弱连接的东西,你必须在项目中使这些框架可选,并确保不会调用使用它们的类如果您运行的iOS版本低于4.0
,请在您的应用中使用答案 1 :(得分:0)
CoreVideo和CoreMedia仅适用于iOS 4.0及更高版本。我认为你试图运行的iPad模拟器版本是iPhone OS 3.2吗?如果是这样,它将崩溃,除非您泄漏这些框架并对使用它们的代码进行适当的条件代码检查。