标签: c++ objective-c xcode hybrid mix
我有一个用C ++编写的类,它的声明和实现分为.h和.cpp文件。 我想在一个带有Xcode的iOS Objective-C项目中调用它。 所以我将* .m文件的后缀更改为* .mm并且编译正常,但在链接步骤中失败。
ld:找不到架构arm64的符号
似乎编译器没有发现我的类的实现的* .cpp文件。 然后,当我将所有实现移动到它的* .h文件中时,程序可以工作,但代码很难看。
有人可以帮忙吗?我试图将我的cpp的后缀改为mm,但没有成功。