Xcode 6 在用 Swift 编码进行预测时添加了两个点(句点)

Posted

技术标签:

【中文标题】Xcode 6 在用 Swift 编码进行预测时添加了两个点(句点)【英文标题】:Xcode 6 adds two dots (periods) when coding in Swift for prediction 【发布时间】:2014-06-04 13:59:12 【问题描述】:

每当我键入并想要访问特定对象的函数时,Xcode 在我键入的第一个点之后添加第二个点。这令人沮丧,因为我每次都必须手动删除其中一个。

有办法改变吗?

【问题讨论】:

错误,没有发生在我身上。 可能是测试版的随机错误。您可以考虑向 Apple 提交错误报告。 我会这样做的。感谢您确认这是一个错误。 内测好像有几个编辑器bug,不过还是report them就好了。 你设法解决了这个错误吗?也许重新安装? 【参考方案1】:

如果您的 swift 文件包含 Unicode 字符,即使字符是 cmets,自动补全也会失败。所以只要删除所有的 Unicode 字符,自动补全功能就会很好用!

【讨论】:

我想不出另一个提供自动 unicode 检测的 IDE。甜! 这里没有发生,有很多 Unicode。也许它会随着时间而改变(beta 4)? 他们在 beta 3 上修复了它【参考方案2】:

我发现当我有以下代码时,错误发生了:

var someString = "0º"

但是当我删除“º”字符时

var someString = "0"

它不再放双点了

【讨论】:

【参考方案3】:

声望不足,无法发表评论... Meintus 是正确的,因为我遇到了双点问题,并且删除非 ASCII 字符确实有帮助。我只是在这里添加实现这一目标的简单方法。我没有输入任何非 ASCII 字符,事实证明这是我复制的一个示例,作为评论以供参考。

我通过点击您输入搜索内容旁边的放大镜找到了它们。 选择插入模式,然后选择“非ASCII”字符

一旦我这样做并删除了它们,.. 自动完成功能就停止了 :)

【讨论】:

【参考方案4】:

此问题已在 Xcode 6 正式版中修复

【讨论】:

以上是关于Xcode 6 在用 Swift 编码进行预测时添加了两个点(句点)的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 beta 6 swift 3 本地化CaseInsensitiveCompare

如果在 Parse 中找到,则输入邮政编码切换视图控制器(Swift 和 XCode)

Xcode Swift - 在苹果地图上查看输入的邮政编码

如何将 Xcode 6.1.1 Swift 代码转换为 Xcode 6.4 Swift 代码?

XCODE Swift2:提交我的应用程序

在 Xcode 6 中使用自定义字体 - Swift [重复]