首页 > 解决方案 > Xcode 12.5 Playgrounds 不显示任何输出或运行代码

问题描述

Xcode 12.5 Playground 似乎根本不运行任何代码,或者在运行时逐行显示输出。当我新建一个playground,点击任意行代码运行,或者尝试使用屏幕底部的按钮运行所有代码行时,顶部栏中显示:“Build test (Playground) : Succeeded”但命令提示符没有输出,即使添加了打印语句,侧边栏中也没有信息。我试过了:

  1. 重新启动 Xcode 并重新启动我的 macbook
  2. 通过活动监视器停止模拟器并重新启动它
  3. 打开新标签以尝试刷新
  4. 通过应用商店卸载和重新安装 Xcode
  5. 将平台的 Playground 设置从 iOS 切换到 macOS

一切都无济于事。我尝试从下载的文件中打开其他 Playground(例如,来自苹果网站的 swift 教程),它们都给了我相同的结果,即打开代码但未在侧栏中显示任何结果或运行代码。

我目前使用的是 M1 Macbook Pro 2020,内存为 8gb,MacOS 版本 11.4 这是我看到的图片

编辑:更改游乐场是否自动运行不会影响 Xcode 的输出。自动和手动都导致不运行操场的任何部分。

标签: iosswiftxcode

解决方案


如果 Xcode 12 在“使用 Rosetta 打开”模式下启动,则 Swift Playgounds 对我不起作用。

解决方案:

  1. 转到“应用程序”文件夹->右键单击Xco​​de->“获取信息”菜单项

获取信息菜单

  1. 取消选择“使用 Rosetta 打开”复选框。

在此处输入图像描述

关闭 (Cmd+Q) Xcode 并再次打开它。下次它会在没有罗塞塔的情况下开放,游乐场应该可以正常工作。


推荐阅读