Xcode 12.5.1中Playground结果侧边栏不显示的解决方法咨询
我之前也碰到过同款Playground玄学问题,给你几个亲测有效的排查和解决步骤,按顺序试下来大概率能搞定:
先看控制台有没有报错
点击顶部菜单栏的「View」-「Debug Area」-「Activate Console」,看看控制台里有没有红色的错误提示。很多时候Playground运行失败是因为环境加载出问题,控制台会给出具体原因,比如权限或者依赖加载失败。另外也可以再确认下Playground的平台设置:选中Playground文件,右侧Inspector面板里的「Platform」是不是你选的iOS。强制重启Xcode+清空后台
直接把Xcode彻底退出(包括Dock栏右键退出,或者用Activity Monitor杀掉进程),然后重新打开Xcode再新建一个Playground试试。Xcode的缓存有时候会搞出各种奇怪的问题,重启是最省心的玄学修复方法。手动添加输出语句
默认的var greeting = "Hello, playground"只是定义了变量,并不会自动把内容输出到侧边栏。你可以手动加一行输出代码:import UIKit var greeting = "Hello, playground" print(greeting) // 手动添加这行触发输出点击播放按钮后,右侧侧边栏应该就会显示结果,同时控制台也会同步输出内容。
清理Derived Data缓存
打开Xcode的「Preferences」-「Locations」,找到「Derived Data」选项,点击旁边的箭头打开文件夹,把里面的内容全部删掉,然后重启Xcode。Derived Data损坏是导致Playground运行异常的常见原因之一。检查系统版本兼容性
Xcode 12.5.1要求的最低macOS版本是Big Sur 11.3,如果你的系统版本低于这个,可能会出现兼容性问题,建议升级到符合要求的系统版本。
内容的提问来源于stack exchange,提问作者dkssud

