我想在Swift項目中使用Objective-C庫https://github.com/ameingast/cocoaimagehashing。我用Cocoapods安裝了它。 我無法使用它,在構建時會引發以下錯誤:「使用未聲明的類型」或「使用未解析的標識符」。Swift「使用未聲明類型」用於Objective-C庫
令人驚訝的是,當我編寫OSImageHashingProvider並單擊它時,它會跳轉到它定義的.h文件中。
我在項目中添加了橋接頭,但我沒有理由相信它是活動的。
我在Build Settings - > Swift Compiler - General/Objective C Brigding Header中添加了它。
構建設置 - >其他鏈接器標誌具有-ObjC。和-l「CocoaImageHashing」。
我莢是:
target 'Projectname' do
pod 'CocoaImageHashing', :git => 'https://github.com/ameingast/cocoaimagehashing.git'
end
我不使用use_frameworks!因爲它在構建時會引發錯誤。
解決方案是什麼?
您是否在您的Swift文件的頂部導入了CocoaImageHashing? – JAL
它不接受它,說'沒有這樣的模塊'CocoaImageHashing'' –