Xcode 6.1 if/else/for/switch 语句不自动完成(仅限 Swift)

Posted

技术标签:

【中文标题】Xcode 6.1 if/else/for/switch 语句不自动完成(仅限 Swift)【英文标题】:Xcode 6.1 if/else/for/switch statements not autocompleting (Swift only) 【发布时间】:2015-01-13 06:37:57 【问题描述】:

我没有遇到其他帖子中描述的自动完成问题。正常功能自动完成工作得很好。我的问题是我正在运行的 Xcode 版本(6.1,Swift)不会自动完成/自动建议任何基本程序语句(if、for、switch、do 等)。例如,如果我输入“if”,几秒钟后会弹出建议菜单;但是,窗口中没有通常描述语句功能的文档(同时显示要填写的自动布局示例)。

如果我在 Objective-C 中使用相同版本的 Xcode 尝试一个项目,这些基本的程序语句就可以完成。

我已经: 1) 确保我的设置设置为自动建议完成 2) 确保我已清除 DerivedData 以及之前帖子中建议的所有其他内容 3) 无数次重新安装 Xcode 并重新启动 Mac 4) 从“Xcode -> Preferences -> Documentation”下载所有最新的“ios 8.1、Xcode 6.1”文档

这曾经有效!啊。有什么建议么?谢谢。

【问题讨论】:

XCode + Swift 目前不稳定(非官方)。升级到 XCode 6.2 beta 为我解决了这个问题。不过,我仍然时不时地遇到烦人的崩溃。 【参考方案1】:

升级到 Xcode 6.2 并清除您的派生数据。它应该可以解决问题。

【讨论】:

我刚刚升级并清除了派生数据。仍然没有运气。所有“if/else/for/switch/do”语句都没有自动完成/自动填充,弹出菜单中也没有描述的代码sn-ps。 我测试的是我可以从实用工具面板中的sn-p库中将适当的code-sn-p拖到代码视图中。我只是无法开始输入 sn-p 并从自动完成视图中选择。

以上是关于Xcode 6.1 if/else/for/switch 语句不自动完成(仅限 Swift)的主要内容,如果未能解决你的问题,请参考以下文章

XCode 6.1 UIImageView 消失

在 Xcode 6.1 上构建应用程序时出错?

Xcode 6.1 中的 NSCompoundPredicate 错误

NSFontAttributedString 在 XCode 6.1 之前工作

xcode 6.1 不添加文档类型

dismissViewControllerAnimated:completion: 方法替换在 Xcode4.6.1 上不起作用