无法使用桥接头将 Objective-C 文件导入 Swift 项目
Unable to Import Objective-C Files into Swift project using bridging header
我创建了一个用于套接字编程的 objective-C 项目,现在它运行良好,我想将它导入到我的 Swift 项目中,我在该项目中使用 JSQmessageViewController 进行聊天。我将 "AsyncSocket.h" 和 "AsyncSocket.m" 复制到我的 swift proejct 中,并将它们也导入到桥接头中,但是当我尝试在我的 "ViewController.swift" 中使用它们时,它给了我错误
我的桥接头工作正常,因为我可以在我的 "ViewController.swift" 中使用 JSQmessageViewController 而没有任何问题。这是我的桥接头
构建设置对我来说似乎没问题
但仍然出现此错误
没有。您不会将 Objective-C 文件直接导入 swift 文件。写点像
let asyncSocketInstance:AsyncSocket = AsyncSocket()
。确保 AsyncSocket 出现在 Build Phases 的 Compile Sources 下,并且它的头文件被导入到桥接头文件中。
我创建了一个用于套接字编程的 objective-C 项目,现在它运行良好,我想将它导入到我的 Swift 项目中,我在该项目中使用 JSQmessageViewController 进行聊天。我将 "AsyncSocket.h" 和 "AsyncSocket.m" 复制到我的 swift proejct 中,并将它们也导入到桥接头中,但是当我尝试在我的 "ViewController.swift" 中使用它们时,它给了我错误 我的桥接头工作正常,因为我可以在我的 "ViewController.swift" 中使用 JSQmessageViewController 而没有任何问题。这是我的桥接头
构建设置对我来说似乎没问题
但仍然出现此错误
没有。您不会将 Objective-C 文件直接导入 swift 文件。写点像
let asyncSocketInstance:AsyncSocket = AsyncSocket()
。确保 AsyncSocket 出现在 Build Phases 的 Compile Sources 下,并且它的头文件被导入到桥接头文件中。