当前位置:  开发笔记 > 后端 > 正文

缺少AVFoundation.framework

如何解决《缺少AVFoundation.framework》经验,为你挑选了2个好方法。

AVFoundation.framework不是文档所说的应该是的地方.我安装了iPhone SDK 2.2(从未安装过以前的sdk版本),我找不到该文件夹/System/Library/Frameworks

我找到了它

 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/System/Library/Frameworks/

文件夹,但如果我从该位置添加它,则编译器无法找到头文件.我尝试将整个AVFoundation.framework文件夹复制到/System/Library/Framework,但它仍然无法找到头文件.

我怎样才能使用AVFoundation课程?

谢谢,亚历克斯



1> rustyshelf..:

我在我的代码中使用了AVFoundation类,并以与您相同的方式添加它.您出于某种未知原因无法浏览标题,但将其放入类头文件中可以很好地编译:

#import 

我已经提交了我的应用程序并且已经批准了,所以我认为这种方法没有任何问题.AVCoundation参考在XCode中保持红色,但似乎工作正常.删除框架引用会导致编译错误,因此它肯定需要存在.



2> 小智..:

我遇到了各种各样的问题,直到我意识到我必须将"活动可执行文件"更改为"iPhone模拟器2.2".这是我采取的步骤:

AVFoundation框架添加到项目中.按住Ctrl键并单击Frameworks文件夹,然后选择" 添加现有框架 "." /System/Frameworks"中的默认框架目录可能不包含新的AVFoundation框架文件,因此您需要深入导航到iPhone SDK目录以查找该文件.我找到了我的/Developer/Platforms/iPhoneSimulator.platform/developer/SDKs/iPhoneSimulator2.2.sdk/System/Library/Framework.(是的,就是那么深!).

现在从您的XCode,选择您的Active SDK为"模拟器 - iPhone OS 2.2"并选择您的"Active Executable"为"iPhone模拟器(2.2)"

这解决了我的问题.希望你的是同一个问题.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有