CocoaPods を介してテスト プロジェクトに新しい依存関係を追加する前に、既に C ヘッダー ファイル (「wahoo.h」) を追加し、ブリッジ ヘッダー ファイル「wahoo-Bridging-Header.h」を介して Swift コードに公開しました。テスト アプリは問題なくコンパイルおよび実行できました。
次に、プロジェクトに新しい依存関係「STHTTPRequest」を追加しました。ここでファイルのリストを見ることができます:
この行を追加した場合:
#include <STHTTPRequest/STHTTPRequest.h>
次のエラー メッセージが表示され、コンパイルに失敗します。
いくつかの代替案を試しましたが、すべて失敗しました。
#include "STHTTPRequest.h"
#import "STHTTPRequest.h"
どうやら、プロジェクトに複数のブリッジ ヘッダー ファイルを含めることはできません。このインポートの問題を解決するにはどうすればよいですか?
編集ヘッダーファイルをからコピーしてブリッジヘッダーに追加すると、問題を回避Pods
できますSO1
。#include "SO1/STHTTPRequest.h"
これは理想的なソリューションではありません。
ヘッダー ファイルのコピーを自動化するにはどうすればよいですか? または、ヘッダーファイルにPods
アクセスできるようにするにはどうすればよいSO1
ですか?