ios - Xcode12 beta4:为 iOS 模拟器构建,但在为独立构建的目标文件中链接
问题描述
在 Xcode12 beta4 或 beta5 中,我的项目遇到了失败。我可以在我的设备上运行该项目,但它没有在模拟器中运行。
我收到失败消息:ld: in /libwebrtc.a(dequantizemmx.o),为 iOS 模拟器构建,但链接到为独立构建的目标文件,架构 x8664 的文件“libwebrtc.a”。
那么有谁知道在 Xcode 12.4 中应该调整哪些设置?
解决方案
苹果对类似问题的回应。
您需要进行一些更改才能支持新的 Xcode。
- 使用 XCFrameworks 打包您的框架。
- 不要将您的 SDK 安装到 iOS SDK 中。您的用户应该将 XCFramework 拖放到他们的项目中。
推荐阅读
- html - 使用 google sheet 预填充 html 表单输入字段
- html - 将变量传递给 Django 2 中的 href 模板
- python - 将在类的初始化中创建的变量用于静态方法函数
- fortran - 这个循环不会矢量化是否有明确的原因?
- javascript - 如何阻止我的页面加载到另一个 HTML 并改为发出错误警报?
- python - 劣质符号的字符串替换问题
- c - 如何使用 scanf() 输入字符串并将其转换为字符数组
- ios - 未能安装请求的应用程序
- javascript - 引导上下文类之间的渐变过渡
- c# - C# System.String 实例真的会在堆上结束吗?