最近遇到一个问题,将含有C++文件的代码打包成framework时,打包时正常,但是不能正确接入到项目中使用,一直报如下错误
Undefined symbols for architecture arm64: , referenced from:
排查了很久,确定头文件和framework的路径都没有问题后,确定是打包引入的C++文件所导致的,如果坚持要包含C++并且打包成framework,可以有如下2个解决方案:
1、将AppDelegate.m改成AppDelegate.mm
2、添加 libc++.tbd 库