在我最近观看的一个教学视频中,输入print()
导致文本出现在控制台中显示的文本的末尾viewDidLoad()
。print()
但是当我运行相同的代码时,文本会出现在控制台的中间(例如,文本正文后面的附加文本print()
会显示在控制台中——例如,请参见屏幕截图)。这是我所指的代码:
override fun viewDidLoad() {
super.viewDidLoad()
print("Hello World!")
}
在我最近观看的一个教学视频中,输入print()
导致文本出现在控制台中显示的文本的末尾viewDidLoad()
。print()
但是当我运行相同的代码时,文本会出现在控制台的中间(例如,文本正文后面的附加文本print()
会显示在控制台中——例如,请参见屏幕截图)。这是我所指的代码:
override fun viewDidLoad() {
super.viewDidLoad()
print("Hello World!")
}
Xcode 8 中的错误:它会在 , 等中自动打印内容viewDidLoad
。viewDidAppear
您在视图加载后打印代码,Xcode 将在视图加载后打印日志,这就是它在中间的原因。
他们可能使用不同的 Xcode 版本。Xcode 8 仍处于测试阶段,他们正在将许多不同的东西打印到控制台中(特别是如果您有网络请求)。在打印其中一些其他语句之前,运行时会点击您的打印语句。
如果您说的是控制台位于右侧:在 Xcode 窗口的右下角看到两个方形图标,里面有一个条,以蓝色突出显示?单击左侧:它将隐藏属性面板并以全宽展开控制台。
如果您谈论的是“Hello World!”这一事实。print
是在其他文本的中间,那是因为这个其他文本是和你的语句同时出现的调试信息。