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 模拟器?