我在我的应用程序中安装Podfile,并从我的文件.xcworkspace运行它。我的项目是一个Swift项目,但安装的pod是在ObjectC中。 我创建了myApp-Bridging-Header.h并添加了它:
#import "SignalR.h"
#import "RockSocket.h"
...
然后打开目标> BuildSetting并在SwiftCompiler-CodeGeneration> Object-C BridgingHeader中添加bridgingFile的路径。 我构建项目并且它工作正常,但是当我创建时,在我的ViewConytoller文件中:
var connection:SignalR = SignalR()
我有错误“使用未声明的类型'SignalR'。
我读了一些问题,但我没有解决我的问题。请你能帮帮我吗?
EDIT 我不能使用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'
希望你能帮助我。谢谢你的答案。
答案 0 :(得分:0)
在桥接头文件中,您可以编写如下内容: -
#import "fileName.h"
or
#import "<filename/fileName.h>"
答案 1 :(得分:0)
为SignalR-ObjC提供了一个名为SwiftR的快速包装器,所以你必须在你的Pod文件中进行以下操作
dir/some/other/file.js