为了解决这个问题,我必须使用 xcode 11 工具再次创建自定义框架的胖库。
为此,我执行了以下操作:
1) Build YourCustomFramework
iOS 模拟器的目标并从桌面上的产品文件夹中提取框架。
Xcode ▸ DerivedData ▸ 您的项目 ▸ 构建 ▸ 产品 ▸ Release-iphonesimulator
2) Build YourCustomFramework
通用 iOS 设备的目标并从桌面上的产品文件夹中提取框架。
Xcode ▸ DerivedData ▸ 你的项目 ▸ 构建 ▸ 产品 ▸ Release-iphoneos
3)将模拟器生成的框架重命名为YourCustomFramework-sim.framework
以便以后可以区分。
4)使用 lipo 命令将两个二进制文件合并为一个 fat 二进制文件。 (cd 到您的桌面或自定义框架文件所在的任何位置)
$lipo -create ./YourCustomFramework-sim.framework/YourCustomFramework ./YourCustomFramework.framework/YourCustomFramework -output ./YourCustomFramework
5) Copy YourCustomFramework
在上述步骤中创建的二进制文件并将其替换为中的二进制文件YourCustomFramework.framework
folder.
6)来自文件夹
YourCustomFramework-sim.framework/Modules/YourCustomFramework.swiftmodule/
复制所有模块并将它们粘贴到
YourCustomFramework.framework/Modules/YourCustomFramework.swiftmodule/
这应该可以解决你的问题。