2017-02-04 11 views
0

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を使用しないでください。 >組み込みバイナリだけでなく -

答えて

0

あなたは一般的に、フレームワークを含むべきである(私はそう私が見ているかわからないスウィフトと非常に慣れていないんです)。

+0

返信いただきありがとうございます。私はGeneral - > Embedded Binariesを持っていないようです。私はここでmacOSをターゲットにしています。埋め込みバイナリはiOSのものですか?あるいはそれをオンにする他の方法がありますか? – Sarge

関連する問題