CocoaPods 0.36.xに更新した後、Bridging-Header.hファイルにインポートを追加できません。 「DBSphereView.hファイルが見つかりません」というメッセージが表示されます。
ファイルは実際に存在します:
"Pods/DBSphereTagCloud/DBSphereView.h"
"Headers/public/DBSphereTagCloud/DBSphereView.h"
"Headers/private/DBSphereTagCloud/DBSphereView.h"
私のブリッジファイル:
#ifndef Loan_Bridging_Header_h
#define Loan_Bridging_Header_h
#import "DBSphereView.h"
#endif
フレームワークを使用できます。よく知られているフレームワーク(Alamofire)への参照がありますが、それは素晴らしい機能です!
私のポッドファイル:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'DBSphereTagCloud', '~> 1.0'
pod 'Alamofire', '~> 1.1'
更新する前に、ヘッダーファイルのインポートに問題はありませんでした。
CocoaPodsを0.36.xに更新した後、Bridging-Header.hのヘッダーファイルを参照するにはどうすればよいですか?
ありがとうございました!
編集:
また、cocoapods.orgのサンプル「Get Started」に基づいて別のプロジェクトを作成しようとしましたが、成功しませんでした。フレームワークを使用した後、ブリッジングヘッダーファイルでヘッダーファイルを参照できないようです。いくつかの詳細が欠落している必要がありますか?
Podfile
で、use_frameworks!
を指定しました。
その結果、依存関係(DBSphereTagCloud
)として含めているObjective-Cコードは、静的ライブラリではなくフレームワークとしてパッケージ化されています。 CocoaPods 0.36-FrameworkおよびSwift Support を参照してください。
結果として、ブリッジングヘッダーファイルは必要ありません。追加するだけで十分です。
import DBSphereTagCloud
すべてのSwiftそのモジュールを必要とするファイル。
これを試して:
import <DBSphereTagCloud/DBSphereView.h>
import <DBSphereTagCloud/DBSphereView.h>