Xcode 10 Playground未显示输出

时间:2019-03-07 07:40:33

标签: swift-playground xcode10

我在macOS Mojave 10.14.4上使用Xcode 10。当我打开游乐场时,即使使用print命令,它也保持空白,我无法获得输出窗口来输出任何内容。是否有其他Mac程序在您快速编码时显示输出?还是有人遇到过并且能够解决此问题?

3 个答案:

答案 0 :(得分:0)

迅速的操场可能很片状。要查看任何输出,您首先必须运行操场。看一个空白的Mac游乐场的屏幕截图,我在其中添加了一行以打印str变量的内容:

enter image description here

如果将鼠标移到编辑器的左侧,将出现一个“运行”按钮,您可以在屏幕快照的第3行看到它。单击该按钮将运行该行代码。单击“运行游乐场”按钮将运行整个游乐场。结果将显示在窗口的右侧。一些输出也会出现在调试区域。

enter image description here

答案 1 :(得分:0)

我遇到了类似的问题,并尝试了不同的解决方案-对我没有任何帮助。虽然我可以通过命令行运行Playground,但是却无法在XCode中运行它(对我来说,控制台上似乎什么也没打印出来)。最终发现 Cylance 防病毒软件悄无声息地终止了我的游乐场脚本。卸载Cylance解决了此问题。

答案 2 :(得分:0)

我已经提交了有关中断答案的评论,该答案正在等待中。我正在发布第二个答案,以便其他人可以更快地看到它。

我遇到了与中断相同的问题。但是,您不必卸载Cylance。

只需转到Cylance仪表板并将应用程序列入白名单,以允许Xcode执行代码以生成输出。

**编辑**

经过一番调查,执行我之前提到的步骤(现已删除)只是一个临时解决方案。当新的Xcode实例启动并再次打开该项目时,Cylance会将其标记为潜在有害程序(PUP)。

我已经通过电子邮件发送给Cylance支持团队,因为我目前是订阅者,并且得到了以下答案

  

你好XXXXXXX,

     

我在您的隔离区中针对系统运行了两个SHA,   它们已显示为“ PUP ScriptingTool”。如果可以签署这些文件   带有证书,则可能无法检测到并隔离它们。

     

-迈克尔

Cylance使用AI宣传自己为“下一代端点检测和恢复”产品。但是,它标记了我的“ hello world”程序。 “修复”是为该应用生成证书,这告诉我它会将所有未签名的应用标记为PUP。那不聪明!我现在支持interupt的回答。

删除CylanceProtect并远离此应用程序。