-1

我在我的应用程序中安装 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'

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

4

2 回答 2

0

在桥接头文件中,您可以编写如下内容:-

#import "fileName.h"
or
#import "<filename/fileName.h>"
于 2016-02-12T12:45:54.050 回答
0

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

use_frameworks!
pod 'SwiftR'

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

于 2016-02-12T18:23:01.317 回答