SwiftプロジェクトでObjective-Cライブラリhttps://github.com/ameingast/cocoaimagehashingを使用します。私はCocoapodsと一緒にインストールしました。 ビルド時に「宣言されていない型の使用」または「未解決の識別子の使用」というエラーがスローされます。Objective-CライブラリのSwift "宣言されていない型の使用"
OSImageHashingProviderを記述してクリックすると、それが定義されている.hファイルにジャンプするのは驚くべきことです。
私はプロジェクトにブリッジヘッダーを追加しましたが、それがアクティブだと思わない理由はありません。
ビルド設定 - >スウィフトコンパイラ - 一般/目的C Brigdingヘッダーに追加しました。
ビルド設定 - >その他のリンカフラグには-ObjCがあります。と-l "CocoaImageHashing"です。
私のポッドは次のとおりです。
target 'Projectname' do
pod 'CocoaImageHashing', :git => 'https://github.com/ameingast/cocoaimagehashing.git'
end
私はuse_frameworksを使用しないでください!ビルド時にエラーが発生するためです。
解決策は何ですか。
Swiftファイルの先頭に 'import CocoaImageHashing'をしましたか? – JAL
それは受け入れられません、 'そのようなモジュールはありません'と言っています 'CocoaImageHashing' ' –