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