gpt4 book ai didi

ios - 找不到目标 'x86_64-apple-ios-simulator' 的模块

转载 作者:行者123 更新时间:2023-12-01 19:14:05 25 4
gpt4 key购买 nike

我有我的自定义框架,它在 XCode 10 中正常工作。我在 XCode 11 beta 3 中重建它,然后集成到应用程序中,并收到以下错误:

无法找到目标“x86_64-apple-ios-simulator”的模块“MyCustomFramework”;找到:arm64、arm64-apple-ios

我必须对框架项目中的“有效架构”进行一些更改吗?

更新:我无法选择任何正确的答案,因为我的案例中的框架非常小(一个类,一些方法)并且几乎没有使用,所以我决定摆脱它并将这几个方法移到主项目中。

最佳答案

为了解决这个问题,我必须使用 xcode 11 工具再次创建自定义框架的胖库。

为此,我执行了以下操作:

1) 为 iOS 模拟器构建 YourCustomFramework 目标,并从桌面上的产品文件夹中提取框架。

Xcode ▸ DerivedData ▸ 您的项目 ▸ 构建 ▸ 产品 ▸ Release-iphonesimulator

2) 为通用 iOS 设备构建 YourCustomFramework 目标,并从桌面上的产品文件夹中提取框架。

Xcode ▸ DerivedData ▸ 您的项目 ▸ 构建 ▸ 产品 ▸ Release-iphoneos

3)将模拟器生成的框架重命名为YourCustomFramework-sim.framework,以便稍后区分。

4) 使用 lipo 命令将两个二进制文件组合成一个 fat 二进制文件。 (cd 到您的桌面或自定义框架文件所在的任何位置)

$lipo -create ./YourCustomFramework-sim.framework/YourCustomFramework ./YourCustomFramework.framework/YourCustomFramework -output ./YourCustomFramework

5) 复制在上述步骤中创建的 YourCustomFramework 二进制文件,并将其替换为 YourCustomFramework.framework 文件夹中的二进制文件。

6)来自文件夹

YourCustomFramework-sim.framework/Modules/YourCustomFramework.swiftmodule/

复制所有模块并将其粘贴到

YourCustomFramework.framework/Modules/YourCustomFramework.swiftmodule/

这应该可以解决您的问题。

关于ios - 找不到目标 'x86_64-apple-ios-simulator' 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com