2017-02-04 81 views
0

我想从Swift项目中使用CocoaImageHashing窗口,以便我可以做一些感知哈希图像重复检测。如何链接CocoaImageHashing窗口与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构建文件。

有什么我必须做的,让CocoaImageHashing窗格来构建Swift期望的动态库吗?或者我需要不使用Swift,因为必须动态包含CocoaImageHashing。

(我很熟悉斯威夫特,所以我不知道要寻找什么)

回答

0

你应该包括在通用的框架 - >嵌入式二进制文件也是如此。

+0

感谢您的回复。我似乎没有一般 - >嵌入式二进制文件。我在这里瞄准macOS。嵌入式二进制文件是iOS的东西吗?或者有其他方法可以打开它吗? – Sarge

相关问题