5

[ターゲット]->[ビルドフェーズ]->[バイナリとライブラリのリンク]を使用して、プロジェクトにいくつかのフレームワークを追加しました。特に、AVFoundation.frameworkについて話しています。また、すべてのフレームワークをプロジェクトナビゲーターのFrameworksフォルダーに追加しました。

ただし、リンクされたフレームワークでクラスを参照しようとすると、「セマンティックの問題-宣言されていない識別子の使用」エラーが発生します。

たとえば、次の2つのエラーが発生します。

    - (void)viewDidLoad {
    [super viewDidLoad];
    AVCaptureSession *session = [[AVCaptureSession alloc] init];
    session.sessionPreset = AVCaptureSessionPresetMedium;
}

フレームワークが私のプロジェクトに適切にリンクされているかどうか疑問に思っています。では、どうすればこれを解決できますか?私はiOとObjCの開発に不慣れであると言わなければなりません。

ありがとうございました

4

1 に答える 1

11

あなたが忘れたように見えます:

#import <AVFoundation/AVCaptureSession.h>
于 2012-09-25T09:50:39.120 に答える