【问题标题】:Xcode 12.5 Playgrounds not displaying any outputs or running codeXcode 12.5 Playgrounds 不显示任何输出或运行代码
【发布时间】:2021-09-04 20:42:56
【问题描述】:

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

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

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

我目前使用的是 M1 Macbook Pro 2020,内存为 8gb,MacOS 版本为 11.4 Here is a picture of what I see

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

【问题讨论】:

标签: ios swift xcode


【解决方案1】:

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

解决方案:

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

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

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

【讨论】:

    【解决方案2】:

    我遇到了这个问题,将 文件检查器 中的 Playground SettingiOS 更改为 macOS 和您将不得不使用 Foundation 模块而不是 UIKit。我正在使用 Xcode 12.5.1

    【讨论】:

      【解决方案3】:

      Xcode Playground 似乎完全被破坏了(至少对于我的设置而言)。对于其他尝试学习 swift 并遇到此问题的人,我没有使用 Playground,而是在 Xcode 中创建了一个新的命令行项目以运行 Swift 文件。此处概述了如何执行此操作:https://www.aidanf.net/learn-swift/running_code

      【讨论】:

        猜你喜欢
        • 2019-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-23
        • 1970-01-01
        • 2015-06-30
        • 2021-06-27
        • 2018-09-30
        相关资源
        最近更新 更多