当我创建一个 iOS 项目并“构建阶段 -> 将二进制文件与库链接”时,我添加了 AVFoundation.framework 库并使用#import "<AVFoundation/AVFoundation.h>". 我得到一个编译错误:
“未找到 AVFoundation/AVFoundation.h 文件”。
这是我的代码:
#import <UIKit/UIKit.h>
#import "<AVFoundation/AVFoundation.h>"  
我该如何解决这个问题?
当我创建一个 iOS 项目并“构建阶段 -> 将二进制文件与库链接”时,我添加了 AVFoundation.framework 库并使用#import "<AVFoundation/AVFoundation.h>". 我得到一个编译错误:
“未找到 AVFoundation/AVFoundation.h 文件”。
这是我的代码:
#import <UIKit/UIKit.h>
#import "<AVFoundation/AVFoundation.h>"  
我该如何解决这个问题?
利用
#import <AVFoundation/AVFoundation.h>
只有两种类型的#import语句:
#import <file.h>
和
#import "file.h"
没有像这样的类型:#import "<file.h>"你在这里犯了错误:  #import "<AVFoundation/AVFoundation.h>"
一般来说,#import "QuartzCore/QuartzCore.h" 表单是“找到我自己的头文件,如果你找不到它则查找系统头文件”,表单是“查找系统头文件”。理论上,这些位置是编译器定义的,它们可以在给定平台上以不同的方式实现,但我还没有遇到过任何不同的 C 编译器。
参考:SO
你有额外的报价。
利用
#import <AVFoundation/AVFoundation.h>
不是
#import "<AVFoundation/AVFoundation.h>" 
    please do not use
#import "<AVFoundation/AVFoundation.h>"  
use this
#import <AVFoundation/AVFoundation.h>
we can import two type of library
first one is System Library which are developed by Apple developer
are imported as
 #import <Library.h>
Second one is Classes implemented by Application developer
like as
#import "Library.h"