与CoreVideo或CoreMedia链接时,iPad崩溃

时间:2010-10-27 20:16:24

标签: iphone

我有一个在模拟器上运行良好的应用程序。

当尝试在实际的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  
原因:未找到图像


编辑

谢谢,

2 个答案:

答案 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吗?如果是这样,它将崩溃,除非您泄漏这些框架并对使用它们的代码进行适当的条件代码检查。