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)