如何将CocoaImageHashing pod与Swift项目链接(dyld:未加载库)

时间:2017-02-04 14:28:53

标签: swift xcode cocoapods

我正在尝试使用Swift项目中的CocoaImageHashing窗格,以便我可以对图像重复检测进行一些感知散列。

我按照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从中构建文件。

我是否需要做一些事情才能让CocoaImageHashing pod构建Swift期望的动态库?或者我是否需要不使用Swift,因为必须动态包含CocoaImageHashing。

(我对Swift非常不熟悉所以我不知道该找什么)

1 个答案:

答案 0 :(得分:0)

您应该在General处包含框架 - >嵌入式二进制文件。