6

iOSプロジェクトを作成し、「ビルドフェーズ->バイナリをライブラリにリンク」するときに、AVFoundation.frameworklibを追加して使用します#import "<AVFoundation/AVFoundation.h>"。コンパイルエラーが発生します:

「AVFoundation/AVFoundation.hファイルが見つかりません」。

これが私のコードです:

#import <UIKit/UIKit.h>
#import "<AVFoundation/AVFoundation.h>"  

どうすればこれを解決できますか?

4

3 に答える 3

23

使用する

#import <AVFoundation/AVFoundation.h>

#importステートメントには2つのタイプしかありません。

#import <file.h>

#import "file.h"

次のようなタイプはありません:#import "<file.h>"ここで間違いを犯しています: #import "<AVFoundation/AVFoundation.h>"

一般に、#import "QuartzCore / QuartzCore.h"フォームは、「自分のヘッダーを検索します。見つからない場合は、システムヘッダーを検索します」であり、フォームは「システムヘッダーを検索」です。理論的には、場所はコンパイラーによって定義され、特定のプラットフォームで異なる方法で実装できますが、何か違うことをするCコンパイラーに遭遇したことはありません。

参照:SO

于 2012-11-05T05:51:24.560 に答える
9

余分な引用があります。

使用する

#import <AVFoundation/AVFoundation.h>

いいえ

#import "<AVFoundation/AVFoundation.h>" 
于 2012-11-05T05:50:28.073 に答える
1

使用しないでください

#import "<AVFoundation/AVFoundation.h>"  

これを使って

#import <AVFoundation/AVFoundation.h>

2種類のライブラリをインポートできます

最初のものは、Apple開発者によって開発されたシステムライブラリです

としてインポートされます

 #import <Library.h>

2つ目は、アプリケーション開発者によって実装されたクラスです。

のように

#import "Library.h"
于 2013-12-03T05:37:03.840 に答える