Xcode – 源文件中的字符无效(用“”replace“”)

我有一个关于Xcode(Swift)的问题。 有时候我写一个if语句。 像这样的东西:

if(a == 2){ //do Sth } else { //do Sth } 

Xcode抛出一个错误:“源文件中的无效字符”我知道这是没有什么大不了的,并通过点击“修复”,但我想知道是什么问题。 这对我没有意义…

错误

我的Xcode是在7.2,我正在使用Swift – 我不知道这是否只是一个Swift的问题。

我有这个问题。 我解决这个问题的方法是,1)将你所拥有的任何内容复制到Sublime Text或其他代码编辑器中,然后查看(你可能需要启用查看隐藏字符)。 我的代码里面有一些ASCII控制字符。 对我来说,这是因为我已经把操场放到手动执行中,并且绑定了一个键盘快捷方式,似乎每次使用快捷方式执行时都会进入该控制字符。 我只是改变了快捷方式,删除了ASCII字符,因为我可以在Sublime Text中看到它们。 (关于从左到右模式的评论中的链接是没有意义的,不适合我。)

当我用iMac使用非Apple键盘时,遇到了这个问题。 也许你的情况。 他们添加不必要的控制字符 在Xcode中修复它的一种方法是从菜单编辑器>显示不可见对象,看是否有任何不需要的字符在错误被抛出并删除它们。