找不到AVFoundation/AVFoundation.h文件

kim*_*kim 5 iphone objective-c file-not-found avfoundation ios

当我创建一个iOS项目,"Build Phases - > Link binary with Libraries"时,我添加了AVFoundation.framework lib并使用#import "<AVFoundation/AVFoundation.h>".我收到编译错误:

"未找到AVFoundation/AVFoundation.h文件".

这是我的代码:

#import <UIKit/UIKit.h>
#import "<AVFoundation/AVFoundation.h>"  
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Mid*_* MP 22

使用

#import <AVFoundation/AVFoundation.h>
Run Code Online (Sandbox Code Playgroud)

只有两种类型的#import陈述:

#import <file.h>
Run Code Online (Sandbox Code Playgroud)

#import "file.h"
Run Code Online (Sandbox Code Playgroud)

没有类似的:#import "<file.h>"你在这里弄错了: #import "<AVFoundation/AVFoundation.h>"

一般来说,#import"QuartzCore/QuartzCore.h"形式是"找到我自己的标题,如果你找不到它寻找系统标题",那么表单就是"找到一个系统标题".从理论上讲,这些位置是编译器定义的,它们可以在给定的平台上以不同的方式实现,但我没有遇到过做任何不同的C编译器.

参考:SO


yee*_*nny 9

你有额外的报价.

使用

#import <AVFoundation/AVFoundation.h>
Run Code Online (Sandbox Code Playgroud)

#import "<AVFoundation/AVFoundation.h>" 
Run Code Online (Sandbox Code Playgroud)