AVFoundation.framework不是文档所说的应该在的地方。我安装了iPhone SDK2.2(从未安装过以前的SDK版本),但在/System/Library/Frameworks下找不到该文件夹
我是在下面找到的
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/System/Library/Frameworks/文件夹,但是如果我从那个位置添加它,编译器就找不到头文件了。我尝试将整个AVFoundation.framework文件夹复制到/System/Library/Framework,但仍然找不到头文件。
如何使用AVFoundation类?
谢谢,亚历克斯
发布于 2008-12-22 09:01:48
我在代码中使用了AVFoundation类,并以与您相同的方式添加它。由于一些未知的原因,你不能浏览这些头文件,但是把它放到你的类头文件中就可以很好地编译了:
#import <AVFoundation/AVAudioPlayer.h>我已经提交了我的应用程序并获得了批准,所以我不认为这种方法有任何问题。在XCode中,AVFoundation引用保持为红色,但它似乎工作得很好。删除框架引用会导致编译错误,因此它肯定需要存在。
发布于 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)“
这为我解决了问题。希望你的也是同样的问题。
发布于 2010-03-16 17:30:52
我在以下位置找到了我的:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/System/Library/Frameworks
https://stackoverflow.com/questions/385530
复制相似问题