我今天对某些源代码进行了一些更改,并注意到,当我在Bundle.mainBundle.pathForResource调用中将“ inDirectory”替换为“子目录”,然后又放回原位时,Xcode将其他不相关的代码字母替换为字母“一世”。例如,如果我的代码是:
let path = Bundle.mainBundle.pathForResource(...inDirectory:)
let deluge = something
我将第1行替换为
let path = Bundle.mainBundle.pathForResource(...subdirectory:)
然后更正了方法调用,现在第2行如下所示:
let diluie = somithing
如果我然后尝试用应该存在的内容替换第2行中的i,则Xcode会“更正”我的“错误”并将i放回原处。
编辑:在“系统偏好设置”->“键盘”下,我未选中“自动纠正拼写”,但这没有帮助。
编辑#2:我正在使用Xcode 8.2.1
更新:: 在玩完我的项目后,我发现Xcode只是用不想要的字符替换我选择的字符。例如,在上面的代码的第2行中,如果我通过将光标放置在紧前面的位置来选择“ u”,然后将光标移到其他位置,Xcode会将“ u”替换为“ i”。有人可以告诉我如何阻止这种情况发生吗?
否决了这个问题的用户是否可以解释原因?这个问题不在这里吗?
—
moonman239
@grgarside:在阅读了两个链接之后,我仍然认为我的问题属于这里,因为它似乎专门与Xcode IDE有关。来自帮助中心的信息:“我们确实鼓励...如何使用Xcode之类的工具来执行非语言特定任务。”
—
moonman239 '17