Swift println()在编写代码时不显示自动完成选项

Posted

技术标签:

【中文标题】Swift println()在编写代码时不显示自动完成选项【英文标题】:Swift println() not showing autocomplete options while writing code 【发布时间】:2015-04-10 08:45:21 【问题描述】:

当我尝试使用println() 函数进行打印时,它不会快速显示自动完成参数列表。我的 Xcode 有什么问题吗?

【问题讨论】:

只需重启xcode并检查 我重新启动了 xcode 以及我的 mac,但仍然无法正常工作。我正在使用 xcode6.1 Xcode 6 Swift code completion not working 可能重复。 Bob 感谢您这么早标记重复 【参考方案1】:

删除user/Library/Developer/Xcode/DerivedData并删除文件夹数据(导出数据)并重启Xcode。应该管用。如果没有,请在执行此操作后重新启动 mac。

注意:对于 Xcode 11.7 及更高版本,请使用 ~/Library/Developer/Xcode/DerivedData/ 路径。

【讨论】:

然后,重新安装 xcode。我总是随身携带一个安装程序文件,以备不时之需。祝你好运:) 这是我发现的一个链接,可能对您有所帮助:***.com/questions/26783478/… 那么您没有遇到任何问题! println() 没有自动完成功能。恭喜! 因为我觉得这太明显了。 println() 只需要一个字符串。任何其他数据类型都必须转换为字符串才能使用它们,否则会自动转换。 那么根据您上面的评论,字符串类型的 var 应该在自动完成列表中可用。不是吗?【参考方案2】:

您好,我找到了原因.... 正如 Dhruv 提到的,它只接受字符串参数。所以我们需要将对象转换为字符串内联 println() 函数。

例如:

我们将整数定义为 var age:Int = 24

然后我们可以将其打印为

println("\(年龄)")

在这种情况下,我们将获得自动完成选项。 另一方面 println(age) 将打印与上述相同的结果。

【讨论】:

【参考方案3】:
    在 Xcode 中按 cmd + K; 在 Xcode 上进行上下文单击 -> 退出,对于模拟器也是如此。 再次打开项目; 如果还是不行,你不需要重启你的mac。写“诠释”。或其他一些系统类型,但不是您遇到的问题,瞧!

【讨论】:

以上是关于Swift println()在编写代码时不显示自动完成选项的主要内容,如果未能解决你的问题,请参考以下文章

为啥viewDidLoad在swift中完成时不显示数据? [关闭]

Swift:关闭在当前上下文中显示图片的 ViewController 时不时冻结屏幕

Swift 3:UIImage 设置为模板图像并更改色调颜色时不显示图像

突出显示被按下的按钮并取消突出显示未按下的按钮 SWIFT

为啥我的 Java 自定义单元格渲染器在选择行/单元格时不显示突出显示?

Go 每日一库之 reflect