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
课程?
谢谢,亚历克斯
我在我的代码中使用了AVFoundation类,并以与您相同的方式添加它.您出于某种未知原因无法浏览标题,但将其放入类头文件中可以很好地编译:
#import
我已经提交了我的应用程序并且已经批准了,所以我认为这种方法没有任何问题.AVCoundation参考在XCode中保持红色,但似乎工作正常.删除框架引用会导致编译错误,因此它肯定需要存在.
我遇到了各种各样的问题,直到我意识到我必须将"活动可执行文件"更改为"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)"
这解决了我的问题.希望你的是同一个问题.