Xcode显示错误代码错误消息('预期表达'和其他)[关闭]


0

这本身不是代码级问题,而是关于错误代码错误消息的问题。我本来会发布在Apple的开发者论坛上,但注册页面目前已经破了。

我在带有16 GB RAM的Mac Mini上的macOS 10.13.4上使用Xcode 9.3。即使我的代码很好,我经常会收到错误的代码错误消息。虚假错误通常是Expected expressionExpected ']'和类似的。请参阅以下示例:

错误错误的一个示例:

错误消息

现在我完全重新键入相同的行,并且错误的错误消失了:

重新输入相同的行

另一个例子:

另一个误报错误

正如您所看到的,只要我在“违规”行下面重新键入相同的确切代码,新的代码行就不会显示错误。如示例中所示,我已启用“隐藏”字符的显示,以查看是否有一些不可打印的字符导致问题,但我没有看到类似的东西。

这里有些可疑的东西。我错过了什么或者这是我需要报告的错误吗?


1
我查看了常见问题解答,这似乎是'关于主题'。我没有要求代码帮助,我正在寻求有关不正确的应用程序行为的帮助。
将于B

这个问题不是偏离主题的,这是一个IDE相关的问题而不是软件开发问题
Alper Cinar

Answers:


2

即使你在错误所在的屏幕截图(或亲自)上看不到任何奇怪的字符,但在行尾有一个'DLE'控制代码(见图):

DLE控制角色

我将可疑文本复制到另一个文本编辑器,在那里我发现了控制字符。我不知道这个角色是如何到达那里的,因为我一直在键入代码而不是从网络或其他来源复制/粘贴。

删除分号及其后的所有内容一直到新行修复了问题。当打开“视图不可见”时,这个和其他不可见的控制字符应该是可见的。


我有同样的问题,你找到了这个问题的根本原因吗?
Alper Cinar

Alper,我发现的信息表明Apple知道这个问题,但我不知道他们是否已修复它,或者他们是否打算修复它。
将于

您用来发现隐形字符的文本编辑器是什么?
Harsh Kanchina

1
@HarshKanchina我正在使用Geany来展示它。我启用了“显示不可见字符”或类似的东西。不过,我似乎没有在最新版本上看到这一点。
Will B
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.