1

「ヘッダー ファイルのブリッジ」メソッドを使用して、このライブラリ(SCRecorder) を Swift プロジェクトにインポートしようとしています。しかし、私は本当にそれを機能させることはできません。プロジェクトをビルドしようとすると、次のエラーが発生します。

error: 'SCRecorder/SCRecorder.h' file not found 
#import <SCRecorder/SCRecorder.h>

これが私のブリッジングヘッダーファイルの内容です:

#ifndef Project_Bridging_Header_h
#define Project_Bridging_Header_h

#import <SCRecorder/SCRecorder.h>

#endif

そして、ここに私のプロジェクト構造があります:

ここに画像の説明を入力

もちろん、ビルド設定にブリッジング ヘッダー ファイルへの参照を追加しました。私はそれが単なるパスの問題だと確信しています...しかし、これに数時間費やした後、私は本当に解決策を見つけることができません.

ありがとう。

編集:プロジェクトを直接インポートする代わりに、CocoaPods メソッドを使用して追加したところ、新しいエラーが発生しました:

library not found for -lSCRecorder
4

3 に答える 3

1

わかった。私はそれを考え出した。ポッドをインストールした後、*.xcworkspace プロジェクトを使用しませんでした...このファイルを使用してプロジェクトを開いた後、期待どおりにすべてが正常に機能します。

このファイルの使用を提案してくれた @kaizoku に感謝します。

于 2016-01-06T08:26:10.573 に答える
0

「cocoapods」を使用してライブラリをインストールしてみてください
。プロジェクトを手動でインポートする際に問題が発生する可能性があります。

Cocospodsをインストールし、アプリケーションでポッドファイルを初期化する方法に関するチュートリアルを次に示します。

次にpod 'SCRecorder'、Podfile に追加し、ターミナルに戻ってpod install.
これにより、SCRecorder のすべての依存ライブラリがインストールされます。

最後に、ビルドを実行してみます。それはうまくいくはずです。
安全のために、このビルドのバックアップをとっておいてください。幸運を :)

于 2016-01-04T17:28:00.137 に答える