gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:39:18 26 4
gpt4 key购买 nike

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

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

我知道 Stack Overflow 上也有人提出过类似的问题,但用户询问他/她是否可以在同一个文件中使用 Swift 和 C++,而不是通过桥接 header 进行项目。

最佳答案

好吧,我现在感觉真的很愚蠢,但我应该尝试一下,而不是仅仅在 Stack Overflow 上询问并期待答案。并不是我懒,而是我太习惯在 Stack Overflow 上提问,所以我的本能是一遇到问题就在 Stack 上提问,而不是先尝试自己寻找解决方案。

答案:

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

关于c++ - 我可以使用桥接 header 在基于 Swift 的项目中导入 Objective-C++ 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com