首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缺少AVFoundation.framework

缺少AVFoundation.framework
EN

Stack Overflow用户
提问于 2008-12-22 04:07:27
回答 3查看 18.6K关注 0票数 7

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

我是在下面找到的

代码语言:javascript
复制
 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/System/Library/Frameworks/

文件夹,但是如果我从那个位置添加它,编译器就找不到头文件了。我尝试将整个AVFoundation.framework文件夹复制到/System/Library/Framework,但仍然找不到头文件。

如何使用AVFoundation类?

谢谢,亚历克斯

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-22 09:01:48

我在代码中使用了AVFoundation类,并以与您相同的方式添加它。由于一些未知的原因,你不能浏览这些头文件,但是把它放到你的类头文件中就可以很好地编译了:

代码语言:javascript
复制
#import <AVFoundation/AVAudioPlayer.h>

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

票数 11
EN

Stack Overflow用户

发布于 2009-02-24 07:02:36

我一直有各种各样的问题,直到我意识到我也必须将“活动可执行文件”更改为"iPhone模拟器2.2“。以下是我采取的步骤:

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

现在从您的XCode中,选择您的活动开发工具包为“模拟器- iPhone OS 2.2”,并选择您的“活动可执行文件”为"iPhone模拟器(2.2)“

这为我解决了问题。希望你的也是同样的问题。

票数 7
EN

Stack Overflow用户

发布于 2010-03-16 17:30:52

我在以下位置找到了我的:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/385530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档