如何解决Xcode 12.5 Playgrounds 不显示任何输出或运行代码
Xcode 12.5 playground 似乎根本不运行任何代码,或者在运行时显示一行一行的输出。当我创建一个新的 Playground,然后点击任意一行代码运行,或者尝试使用屏幕底部的按钮运行所有代码行时,我会在顶部栏中显示:“Build test (Playground) : Succeeded”但是命令提示符没有输出,即使添加了打印语句,侧边栏也没有信息。 我试过了:
- 重新启动 Xcode 并重新启动我的 macbook
- 通过活动监视器停止模拟器并重新启动它
- 打开新标签以尝试刷新
- 通过应用商店卸载和重新安装 Xcode
- 将平台的 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 对我不起作用。
解决方案:
- 转到“应用程序”文件夹 -> 右键单击 Xcode ->“获取信息”菜单项
- 取消选中“使用 Rosetta 打开”复选框。
关闭 (Cmd+Q) Xcode 并再次打开它。下次它会在没有 Rosseta 的情况下开放,而且 Playgrounds 应该可以正常工作。
,看起来 Xcode Playgrounds 似乎完全被破坏了(至少对于我的设置而言)。对于任何其他尝试学习 swift 遇到这个问题的人,我没有使用操场,而是在 Xcode 中创建了一个新的命令行项目来运行 Swift 文件。此处概述了如何执行此操作:https://www.aidanf.net/learn-swift/running_code
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。