最近遇到一個問題,將含有C++文件的代碼打包成framework時,打包時正常,但是不能正確接入到項目中使用,一直報如下錯誤
Undefined symbols for architecture arm64: , referenced from:
排查了很久,確定頭文件和framework的路徑都沒有問題後,確定是打包引入的C++文件所導致的,如果堅持要包含C++並且打包成framework,可以有如下2個解決方案:
1、將AppDelegate.m改成AppDelegate.mm
2、添加 libc++.tbd 庫