【问题标题】:Why is print() text displaying in the middle of the console instead of the end?为什么 print() 文本显示在控制台中间而不是末尾?
【发布时间】:2016-07-30 21:23:44
【问题描述】:

在我最近观看的一个教学视频中,在viewDidLoad() 中输入print() 导致print() 文本出现在控制台中显示的文本末尾。但是当我运行相同的代码时,文本出现在控制台的中间(例如,print() 文本正文后面的附加文本显示在控制台中——例如,参见屏幕截图)。这是我指的代码:

override fun viewDidLoad() {
    super.viewDidLoad()

    print("Hello World!")

}

screenshot of print() command displaying in the middle of the console instead of the end

【问题讨论】:

  • Debug 区域有两个侧面。一侧是变量视图,另一侧是查看打印命令输出的控制台。如果您查看调试区域的右下角,您将看到两个蓝色突出显示的框。单击左侧的关闭,它将隐藏变量区域。那么控制台就会占据整个调试区域。
  • 以@Asdrubal 为基础,您可以在这里查看:developer.apple.com/library/tvos/documentation/DeveloperTools/…
  • @Asdrubal 和@Nucl3ic -- 我不是想问调试工具的物理布局,而是为什么print() 文本“Hello World!”不是在控制台中显示的最后一件事。在我关注的教学视频中,print() 文本是最后显示的,但当我自己尝试时却没有。我已经编辑了原始问题以澄清我的意思。
  • @BruceDavidWilner -- 我已经编辑了原始问题以删除我对术语“命令”的错误使用。

标签: ios swift xcode xcode8-beta3


【解决方案1】:

Xcode 8 中的错误:它会在 viewDidLoadviewDidAppear 等中自动打印内容。您在视图加载后打印代码,Xcode 将在视图加载后打印日志,这就是它在中间。

【讨论】:

    【解决方案2】:

    他们可能使用不同的 Xcode 版本。 Xcode 8 仍处于测试阶段,他们正在将许多不同的东西打印到控制台中(特别是如果您有网络请求)。在打印其中一些其他语句之前,运行时会点击您的打印语句。

    【讨论】:

    • 教学视频是几个月前录制的,所以它一定是处于早期测试阶段。我的每次尝试都使用了 Xcode 8 beta 3,它直到 2016 年 7 月 18 日才发布。时间安排一致——我们一定一直在使用不同的 Xcode beta 版本。
    【解决方案3】:

    如果您说的是控制台在右侧:在 Xcode 窗口的右下角看到两个方形图标,里面有一个条,以蓝色突出显示?单击左侧:它将隐藏属性面板并全宽展开控制台。

    如果您说的是“Hello World!”这一事实。是在其他文字的中间,那是因为这个其他文字是与你的print语句同时出现的调试信息。

    【讨论】:

    • 这已在评论中说明。
    • @Michael 好吧,如果您查看修订版中的时间戳,我是第一个出现的。但这真的重要吗?
    • 不,您确实复制了评论。我在您回答前大约 10 分钟看到了@Asdrubal 的评论。这无关紧要。
    • @Michael 我现在明白你为什么这么想了,但不,我没有抄袭。评论是在我的答案被删除时发布的 - 在评论出现之前发布了第一部分之后,我正在对其进行编辑以添加第二部分。不,我很在乎,但如果你愿意,我可以打电话给版主来证明这一点。详细的时间表将显示它。如果你想要一个有趣的细节:我什至在删除它之前将它作为评论发布,并最终将它作为答案发布。这只是一团糟,我理解为什么有人会想你的想法,但说真的,不。 :)
    • @EricD -- 我不是想问调试工具的物理布局(你的答案的第一部分),而是为什么print() 文本“Hello World!”不是在控制台中显示的最后一件事(答案的第二部分)。在我观看的教学视频中,print() 文本是最后显示的,但我自己尝试时却没有。我已经编辑了原始问题以澄清我的意思。
    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多