我想在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'' –