Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Mac OS X中的弱框架链接不起作用?_Objective C_Xcode_Macos_Project_Setup Project - Fatal编程技术网

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

Objective c Mac OS X中的弱框架链接不起作用?,objective-c,xcode,macos,project,setup-project,Objective C,Xcode,Macos,Project,Setup Project,我正在为MacOSX构建一个应用程序,我想在其中使用AVFoundation和CoreMedia框架。问题是这些框架在MacOSX10.6中不可用。我们的应用程序中有不同的项目,其中一些项目使用AVFoundation和CoreMedia,而我们的主要项目不使用这些框架 我想在Mac10.6和更高版本上运行相同的应用程序,所以我尝试了AVFoundation和CoreMedia framework的弱链接。在我的主项目中将部署目标设置为10.6后,我将AVFoundation和CoreMedia

我正在为MacOSX构建一个应用程序,我想在其中使用AVFoundation和CoreMedia框架。问题是这些框架在MacOSX10.6中不可用。我们的应用程序中有不同的项目,其中一些项目使用AVFoundation和CoreMedia,而我们的主要项目不使用这些框架

我想在Mac10.6和更高版本上运行相同的应用程序,所以我尝试了AVFoundation和CoreMedia framework的弱链接。在我的主项目中将部署目标设置为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

因此,这意味着它仍在尝试加载它,因此我认为缺少了一些东西我也检查了MacOSX参考,但没有找到如何修复的方法。

如何使用
-弱_框架


如果我有两个用于弱链接AVFoundation和CoreMedia的框架,那么
-weak\u framework

的语法是什么,您将使用
-weak\u framework-CoreMedia-weak\u framework AVFoundation
。谢谢,我会测试的。问题是你的10.6机器安装了AVFoundation.framework的副本,但没有安装CoreMedia.framework。您的应用程序看到并加载了AVFoundation,但由于AVFoundation本身需要CoreMedia,因此加载失败。该计算机上安装了哪个操作系统版本?我不认为AVFoundation是10.6.0的一部分。@GregParker我在10.7 Mac上,但我也需要在10.6上运行同样的应用程序。如果你有任何解决办法,那么请你向我推荐。