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

Xcode 12.5 Playgrounds 不显示任何输出或运行代码

如何解决Xcode 12.5 Playgrounds 不显示任何输出或运行代码

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

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

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

我目前使用的是 M1 Macbook Pro 2020,配备 8GB RAM 以及 MacOS 11.4 版 Here is a picture of what I see

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

解决方法

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

解决方案:

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

Get Info menu

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

enter image description here

关闭 (Cmd+Q) Xcode 并再次打开它。下次它会在没有 Rosseta 的情况下开放,而且 Playgrounds 应该可以正常工作。

,

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

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