Swift“使用未声明的类型”用于Objective-C库

时间:2017-02-22 14:46:30

标签: objective-c swift bridging-header

我想在Swift项目中使用Objective-C库https://github.com/ameingast/cocoaimagehashing。我用Cocoapods安装了它。 我无法使用它,它在我构建时抛出以下错误:“使用未声明的类型”或"使用未解析的标识符"。

令人惊讶的是,当我编写OSImageHashingProvider并单击它时,它会跳转到定义的.h文件中。

我在项目中添加了一个桥接标题,但我没有理由相信它是活跃的。

我在构建设置中添加了它 - > Swift编译器 - 通用/目标C Brigding Header。

构建设置 - >其他链接器标志有-ObjC。和-l“CocoaImageHashing”。

我的吊舱是:

target 'Projectname' do
    pod 'CocoaImageHashing', :git => 'https://github.com/ameingast/cocoaimagehashing.git'
end

我不使用use_frameworks!因为它在构建时抛出错误。

解决方案是什么?

0 个答案:

没有答案