IOS Xcode12 OC项目引入Swift框架,找不到对应的类解决错误。
Xcode升级到12后,OC项目中加入了原有的Swift框架。虽然可以导入-Swift文件,但是模拟器上找不到-Swift内部声明的类,所以可以在真机上使用。经过长时间的摸索,我找到了解决办法:
1.首先,确保Swift的框架包括模拟器架构。Xcode12改变了模拟器的默认架构,网上也有很多解决方案,这里就不赘述了。
2.用Xcode创建一个空的swift静态库项目,然后在原静态库中添加所有的Swift文件,再编辑一个新的静态库,就可以解决了。