Mac OS X中的弱框架链接不起作用?

时间:2014-02-20 10:57:19

标签: objective-c xcode macos project setup-project

我正在为Mac OS X构建一个应用程序,我想在其中使用AVFoundation和CoreMedia框架。问题是这些框架在Mac OS X 10.6中不可用。我们的应用程序中有不同的项目,有些项目使用AVFoundation和CoreMedia,我们的主要项目没有使用这些框架。

我想在Mac 10.6及更高版本上运行相同的应用程序,所以我尝试了弱连接AVFoundation和CoreMedia框架。在我的主项目中将部署目标设置为10.6 后,我在所有其他项目中将AVFoundation和CoreMedia设置为可选。我正在10.7 Mac中构建我的应用程序,当我尝试在10.6 Mac OS X中运行它时,它会出现以下错误:

  

未加载库:/System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia

     

引用自:/System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation

所以这意味着它仍在尝试加载它,所以我觉得缺少了某些东西我也检查了Mac OS X参考但没有得到如何修复。

如何使用-weak_framework

就像我有两个弱链接AVFoundation和CoreMedia的框架一样,-weak_framework的语法是什么。

0 个答案:

没有答案