Xcode 9.4 Playground Swift Console Outputting
我刚决定学习 Swift 作为一门新语言,我下载了 Xcode 并一直在关注 Apple 的 Swift 学习课程。控制台不会 print() 任何东西。我知道这不可能是语法错误,因为我什至没有触及他们作为示例应该显示 print() 函数工作的代码。我确实打开了底部窗格,并且右侧的窗格也打开了。
到目前为止尝试过的调试:
我尝试了"视图 -> 显示助理编辑器"。没有骰子...我本来有Xcode 9.4.1,看到它刚刚发布,所以我卸载并下载了Xcode 9.4,认为它可能会解决问题。
感谢您的帮助!
屏幕截图:
- 我会说你应该打开屏幕底部的 dubug 编辑器,但听起来你已经打开了它。还可以尝试在苹果提供的代码行下方键入 print("str is \\(str)")
-
谢谢你的快速回复,兄弟。是的,调试编辑器面板已打开。我试过 let str ="str" print("str is (str)") 但它没有用。还有其他建议吗?
-
你可以张贴截图吗?
-
您可以直接将屏幕截图发布到问题中,并在发布后在此处发表评论,以便我知道您发布了它。
-
不。我还注意到,每当我打开 Xcode 时,它??的运行速度都非常慢。我在上面写的 ^^ 评论中添加了内容。我打字的时候我的孩子们在跟我说话,我意识到我从来没有说过它不起作用。我的错
-
惊人的。是的,我会在线程上发送屏幕截图。我是否可以通过编辑原始帖子来做到这一点,并且它让我可以选择发布 jpg?
-
是的,这就是你应该发布的方式
-
当您尝试多次按下左下角的播放按钮时会发生什么?
-
我以前玩过。我只是尝试按 12 次播放按钮,但它什么也没做。带有加载轮的"正在运行"文本在那里,并且轮子一直在旋转。
-
如果您正在学习 Swift 并编写简单的代码,则一个 redit 线程建议在 macOS 下而不是 IOS 下运行 Playground。出于某种原因,IOS 模拟器想要崩溃或挂起,但 macOS 游乐场似乎工作正常。我正在运行 Xcode 9.4.1
您的代码仍在此处编译(转换为机器代码)(通过查看顶部的工具栏来识别这一点)。您应该等待片刻,直到它完成。您的代码是正确的。
如果需要更长时间,请尝试重新启动 Xcode 甚至您的 Mac。
每次您在 Playground 中进行更改时,代码都会重新编译。在项目中并非如此。我不建议使用项目,因为
-
他们没有即时反馈;
-
包含其他会分散您快速学习的混乱;
-
每次进行更改时都需要重建它们。