微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Xcode 上运行单元测试时出现非法指令 4 错误

如何解决在 Xcode 上运行单元测试时出现非法指令 4 错误

我最近更新到 Xcode 12.3 并解决了运行 carthage 依赖项的方法。构建很好,但是当我运行测试时,我收到了非法指令 4 错误。我认为 arm 架构问题会导致该问题。我使用来自迦太基的 Quick 和 Nimble,这些用于测试。我试过将排除的拱门设置为是,并将拱门验证为是,但它们都不起作用。

我无法将库从 carthage 移动到 pods 或 spm,因为库中的配置太多。更新到新的 Xcode 版本非常痛苦,尤其是在您使用 carthage 的情况下。

更新:

我下载了0.37的carthage版本,并在项目中实现了xcframeworks。要运行 xcframeworks 的依赖项,我运行以下命令:

carthage bootstrap --use-xcframeworks --no-use-binaries --platform ios

解决方法

如果您可以使用 Carthage 0.37.0 并且能够使用 XCFrameworks,那么 this answer 可能对您很有价值 ? 在这个版本中,他们添加了对 XCFrameworks 的支持,我觉得它非常好用。尤其是因为这种流行的解决方法终于可以再次删除了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。