无法使用桥接标头将Objective-C文件导入Swift项目

时间:2016-05-17 12:13:34

标签: ios objective-c swift bridging-header

我创建了一个用于套接字编程的Objective-C项目,它的工作正常,我想将它导入我的Swift项目,我使用JSQmessageViewController进行聊天。我复制了#34; AsyncSocket.h"和" AsyncSocket.m"进入我的快速项目并将其导入桥接标题中,但当我尝试在我的" ViewController.swift"中使用它们时。它给了我错误 我的桥接Header工作正常,因为我可以在我的" ViewController.swift"中使用JSQmessageViewController。没有任何问题。这是我的桥接标题

enter image description here

构建设置对我来说似乎很好

enter image description here

但仍然收到此错误

enter image description here

1 个答案:

答案 0 :(得分:1)

没有。您不会将Objective-C文件直接导入swift文件。写点像

let asyncSocketInstance:AsyncSocket = AsyncSocket()

。确保AsyncSocket出现在Compule Sources of Build Phases下,并且它的头文件被导入到桥接头文件中。

相关问题