公司项目要搞个蓝牙固件升级,因为项目是OC的,Pod上DFU的包最新的是Swift的,所以用了Carthage集成,包含ZIPFoundation.framework、Zip.framework和iOSDFULibrary.framework,但是程序出了一堆问题,一通改之后虽然程序运行起来了,但是在启动页就崩溃,提示下边的玩意:
最后发现是因为一部分framework其实是静态库形式导致的,可以通过以下方式解决:
1. 检查Build Phases中的Link Binary With Library是否添加对应framework
2. 添加Copy Files
用Carthage集成后还遇到了一些其他问题,以后再贴出来吧,感觉还是Pod好用一些