C++ 将Project Swift.h导入.mm->;的Objective-C类;找不到接口

C++ 将Project Swift.h导入.mm->;的Objective-C类;找不到接口,c++,objective-c,swift,xcode,bridge,C++,Objective C,Swift,Xcode,Bridge,我能够使用中给出的建议访问目标c类中的swift函数,即“*.m”文件 我想在objectvie c类文件中使用cpp函数。为此,我已将“.m”文件转换为“.mm”。现在我面临的问题是如何访问.mm文件中的swift类。对于“Project swift.h”文件中的所有swift类,我收到“找不到'UIResponder'的接口声明,'AppDelegate'的超类”错误。请查看附件: 任何人都有访问目标c文件中的cpp文件和swift类的解决方案吗?您不必将所有.m文件转换为.mm。你能在Vo

我能够使用中给出的建议访问目标c类中的swift函数,即“*.m”文件

我想在objectvie c类文件中使用cpp函数。为此,我已将“.m”文件转换为“.mm”。现在我面临的问题是如何访问.mm文件中的swift类。对于“Project swift.h”文件中的所有swift类,我收到“找不到'UIResponder'的接口声明,'AppDelegate'的超类”错误。请查看附件:
任何人都有访问目标c文件中的cpp文件和swift类的解决方案吗?

您不必将所有.m文件转换为.mm。你能在VooToC中添加一个C++函数的例子吗?例如:我想在ObjvEC代码中使用的CPD的St::SyrdypTR。从Objective c类中,我想访问swift函数您想用
std::shared\u ptr
属性声明Objective-c类吗?至少在简单的项目中,我没有看到任何问题。可能要看顺序了。。。我创建了主要的iOS单视图Objective-C项目,添加了Swift文件,因此转换为桥接环境,创建了简单的Swift类,将其集成到AppDelegate.m中,构建和运行,然后将AppDelegate.m重命名为.mm,在Swift调用、构建和运行的一行中添加了cpp代码。一切都好。