桥接-Header.h 文件和错误 "use undeclared types..."

Bridging-Header.h file and error "use undeclared types..."

我在我的应用程序中安装 Podfile,并从我的文件 .xcworkspace 运行 安装它。我的项目是一个 Swift 项目,但安装的 pod 在 ObjectC 中。 我创建 myApp-Bridging-Header.h 并在其中添加:

#import "SignalR.h"
#import "RockSocket.h" 
...

然后打开 target>BuildSetting 并在 SwiftCompiler-CodeGeneration>Object-C BridgingHeader 中添加 bridgingFile 的路径。 我构建了项目并且工作正常,但是在我创建时在我的 ViewConytoller 文件中:

var connection:SignalR = SignalR()

我遇到错误“使用未声明的类型 'SignalR'。

我读了一些问题,但我没有解决我的问题。你能帮帮我吗??

编辑 我不能使用 SwiftR,因为它写在 JavaScript 代码和 Jquery 库中,我不能使用它 这是我的桥接文件的屏幕截图。

这是我的 pod 文件:

platform :ios, '9.0'
pod 'AFNetworking', '2.6.3'
pod 'SocketRocket', '0.3.1-beta2'
pod 'SignalR-ObjC', '2.0.0.beta1'

希望你能帮助我。谢谢你的回答。

在桥接头文件中你可以这样写:-

#import "fileName.h"
or
#import "<filename/fileName.h>"

为 SignalR-ObjC 提供了一个名为 SwiftR 的 swift 包装器,因此您必须在 Pod 文件中执行以下操作

use_frameworks!
pod 'SwiftR'

在此处查看 link https://github.com/adamhartford/SwiftR