制作Framework時,根據Build時選擇的機器類型,會分為模擬器Framework和真機Framework,兩者是不能混用的,可以通過lipo合成通用的
首先找到編譯的庫文件

選中框架,show in Finder

分別會有debug和release下真機和模擬器的兩個文件夾
在終端輸入 lipo -info ?可以查看庫可在模擬器還是真機下運行

模擬器架構是x86_64的,說明只可在模擬器運行,真機報錯

真機Framework的結果是:armv7 ?arm64
lipo -create 文件路徑.framework/MTAnalyticsBusiness 文件路徑.framework/MTAnalyticsBusiness -output 文件路徑/MTAnalyticsBusiness
在終端輸入上述命令就能合成,切記是合成二進制文件而不是framework,最后合成的二進制文件替代之前的二進制文件即可

合成的是二進制文件
.a 庫的合成同上
使用的時候,General ?--> Embedded Binaries ? 也要導入這個庫