迅速和客观-C++;互操作性 我有一个C++ API,需要在一个快速项目中进行交互。我知道我是直接的,但我知道我可以通过Objective-C包装器来实现这一点。这一点很清楚

迅速和客观-C++;互操作性 我有一个C++ API,需要在一个快速项目中进行交互。我知道我是直接的,但我知道我可以通过Objective-C包装器来实现这一点。这一点很清楚,c++,objective-c,swift,interop,objective-c++,C++,Objective C,Swift,Interop,Objective C++,然而,如果Swift和Objective-C++可以互操作,我找不到任何地方。如果API的复杂性,如果可能的话,我想在ObjtoVC++中编写C++包装器。有人知道Objul-C++和Swift是否可以互操作?< p>我不明白为什么它们不会,因为ObjuleC++是根本性的.c。你可能必须(你想在任何情况下)将C++对象指针隐藏为实现文件中的私有属性,但除此之外,不应该有任何问题。 显然,你必须完全提取/抽象C++对象。 < P> SWIFT和Objul-C++不能交互。一旦SWIFT编译器使用

然而,如果Swift和Objective-C++可以互操作,我找不到任何地方。如果API的复杂性,如果可能的话,我想在ObjtoVC++中编写C++包装器。有人知道Objul-C++和Swift是否可以互操作?

< p>我不明白为什么它们不会,因为ObjuleC++是根本性的.c。你可能必须(你想在任何情况下)将C++对象指针隐藏为实现文件中的私有属性,但除此之外,不应该有任何问题。
显然,你必须完全提取/抽象C++对象。

< P> SWIFT和Objul-C++不能交互。一旦SWIFT编译器使用ObjuleC桥头中有C++代码,就会得到编译错误。 您需要完全隐藏C++代码,而不是纯C或纯ObjuleC API。p>