我可以使用桥接头在基于Swift的项目中导入Objectice-C ++类吗?

时间:2016-03-02 17:03:49

标签: c++ ios swift objective-c++

我知道如果我想在Swift中使用Objective-C类,我必须使用桥接头。我知道我可以通过.mm扩展名在同一个文件中使用Objective-C和C ++。

现在我可以拥有一个使用Objective-C ++编写的类的文件,并通过桥接头将其导入基于Swift的项目中吗?

我知道Stack Overflow上有一个类似的问题,但是用户询问他/她是否可以在同一个FILE中使用Swift和C ++,而不是通过桥接头进行投影。

1 个答案:

答案 0 :(得分:0)

好吧我现在感觉很愚蠢,但是我应该尝试一下,而不是仅仅在Stack Overflow上问它并期待一个答案。我不是很懒,但我已经习惯于在Stack Overflow上提问,我的本能就是在遇到问题时立即在Stack上提问,而不是先尝试自己找到解决方案。

答案:

是的,它有效!您可以通过桥接头在Swift中使用Objective-C ++类。现在我没有做任何复杂的事情,只是在Objective-C ++类中实现了一个方法,并将该文件包含在桥接头中,并在ViewController.Swift中调用该方法,它工作得很好。我不知道所有的C ++语法是否都能与Swift类完美配合,但我最应该保证。所以最后的答案是,它是有效的!