Xcode6始推出的Playground功能很炫酷,可以实时预览程序运行结果,但是刚接触这个玩具,不熟悉的你可能会气得炸毛,一直Running、模拟器打不开、没有输出,这鸟玩意卡成屎了,抓狂中...
相信很多人都遇到过这种情况,但我们要相信办法总比困难多,下面是几个解决办法:
1. 模拟器打不开?
手动打开它。菜单栏 -> Xcode -> Open developer tools -> Simulator。有时候这法子很有用,如果不行再往下看。
image.png
2. 一直Running?
- A计划:
如果你只是运行简单的算法,建议在右侧文件检查器选择macOS,Utilities--> File inspector -> Playground Setting -> Platform -> macOS。macOS和iOS最大的区别就是AppKit 和UIKit,UIKit也是引起卡顿的主要原因。由于macOS不需要模拟器,也就不会有模拟器启动不了的问题。
image.png
- B计划:
先关闭Xcode
然后执行以下命令
$ rm -rf ~/Library/Developer/CoreSimulator/Devices
$ killall -9 com.apple.CoreSimulator.CoreSimulatorService
3. 卡顿?无输出?
有时候是因为程序默认是自动运行的,而频繁自动运行会导致卡顿,那么你就需要设置手动运行啦,下方调试区 -> 长按左下角运行按钮▶️ -> 选择Manually Run
image.png
4. 参考资料:
1. Playground gets stuck on 'Running playground' or 'Launching simulator'
2. Xcode打开playground运行很慢或者无法输出的解决办法