SwiftプロジェクトのCocoaImageHashingポッドを使用して、画像重複検出のための知覚ハッシュを行うことができます。CocoaImageHashing podとSwiftプロジェクトをリンクする方法(dyld:ライブラリがロードされていません)
私はCocoaPodsの指示に従って作業領域をセットアップし、デフォルトのHello World swiftファイルを実行しようとしました。
dyld: Library not loaded: @rpath/CocoaImageHashing.framework/Versions/A/CocoaImageHashing Referenced from: /Users/sarge/Library/Developer/Xcode/DerivedData/PHashTest-cdongczzcrynrfclysczwalanrlq/Build/Products/Debug/PHashTest Reason: image not found (lldb)
私Podfileは次のとおりです。
platform :osx, '10.12'
target 'PHashTest' do
use_frameworks!
pod 'CocoaImageHashing', :git => 'https://github.com/ameingast/cocoaimagehashing.git'```
end
私はuse_frameworksをコメントアウトみました!これは何らかの動的ライブラリの問題だった場合の行です。私はビルドエラーを取得します。
Framework not found CocoaImageHashing
マイ一般>リンクされたフレームワークとライブラリ CocoaImageHashingフレームワークを含んでいます。ビルド中にXcodeからビルドファイルが参照されています。
Swiftに期待されるダイナミックライブラリを構築するためにCocoaImageHashingポッドを取得するために何かしなければならないことがありますか?または、CocoaImageHashingを動的に組み込む必要があるため、Swiftを使用しないでください。 >組み込みバイナリだけでなく -
返信いただきありがとうございます。私はGeneral - > Embedded Binariesを持っていないようです。私はここでmacOSをターゲットにしています。埋め込みバイナリはiOSのものですか?あるいはそれをオンにする他の方法がありますか? – Sarge