Xcode 12 beta 4:为 iOS 模拟器构建,但在为独立构建的目标文件中链接

Posted

技术标签:

【中文标题】Xcode 12 beta 4:为 iOS 模拟器构建,但在为独立构建的目标文件中链接【英文标题】:Xcode12 beta4: building for iOS Simulator, but linking in object file built for free standing 【发布时间】:2020-12-08 16:35:18 【问题描述】:

在 Xcode12 beta4 或 beta5 中,我的项目遇到了失败。 我可以在我的设备上运行该项目,但它不在模拟器中运行。

我收到失败消息: ld:在 /libwebrtc.a(dequantizemmx.o) 中,为 ios 模拟器构建,但在为独立构建的目标文件中链接,用于架构 x8664 的文件“libwebrtc.a”。

那么有谁知道在 Xcode 12.4 中应该调整哪些设置?

【问题讨论】:

【参考方案1】:

Apple 对类似问题的回应。

您需要进行一些更改才能支持新的 Xcode。

    使用 XCFrameworks 打包您的框架。 不要将您的 SDK 安装到 iOS SDK 中。您的用户应将 XCFramework 拖放到他们的项目中。

【讨论】:

以上是关于Xcode 12 beta 4:为 iOS 模拟器构建,但在为独立构建的目标文件中链接的主要内容,如果未能解决你的问题,请参考以下文章

xCode 12 Beta 4,词法或预处理器问题 - 找不到头文件。仅模拟器 - 适用于设备

谁能告诉我为啥 Xcode 的新 beta 版不能在 iphone 4/4s 上模拟 io7 [关闭]

Xcode 6.4“无法下载和安装 iOS 8.3 模拟器”

如何在 Xcode 6.0 Beta 中运行 iOS 7.1 模拟器?

Xcode 4.2 Beta:我可以为 iOS 4.x 构建吗?

Xcode 11 beta 无法在以证书问题结尾的设备上安装应用程序