Qaz*_*mar 18 xcode arm ios swift
我刚刚将 Xcode 项目从 Intel Mac 转移到 Apple M1 芯片。该代码在 M1 芯片上成功编译,但当我尝试在模拟器上运行它时,它显示以下错误。
debugserver is x86_64 binary running in translation, attached failed.
Run Code Online (Sandbox Code Playgroud)
我已经检查了Xcode 的“使用 Rosettea 打开”选项,但它仍然没有运行 M1 机器。
sta*_*ich 27
我在运行 watchOS 模拟器时遇到问题。
对我有用的解决方案:
The*_*ech 14
使用 Mac M1,您还可以在目标中排除 arm64
\n目标 > 构建设置 > 排除的架构 --> 添加“arm64”
\n如果供应商没有提供更新\xe2\x80\x99,请暂时使用 EXCLUDED_ARCHS 构建设置来排除模拟器 SDK 的 arm64,如下图所示。不要将 arm64 排除在任何其他 SDK 中。
\n\nDie*_*ena 11
我在尝试打开 Apple Watch Simulator 时遇到了同样的问题,但我可以通过在 xcode 中禁用 Rosetta 来修复它。
Mac M1 Xcode 13.4.1 WatchOs 8.5
小智 7
假设问题尚未解决,您可以尝试以下操作并告诉我们 -
解决方案1
这是授权的问题。在终端中试试这个:
sudo DevToolsSecurity -enable
Run Code Online (Sandbox Code Playgroud)
它可能会要求您输入您的 Mac 密码,因此请这样做。
解决方案2
编辑方案 -> 运行 -> 调试可执行文件
取消勾选这个复选框就可以了!
归档时间: |
|
查看次数: |
16338 次 |
最近记录: |