我正在为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
的语法是什么。