0 votos

Xcode mostrar falsas código de mensajes de error ('Espera que la expresión" y otros)

Esto es no un código de nivel de pregunta, de por sí, pero una pregunta acerca de los falsos código de mensajes de error. Yo habría publicado en Apple foros de desarrolladores, pero la página de registro actualmente está roto.

Estoy usando Xcode 9.3 en macOS 10.13.4 en un Mac Mini con 16 GB de RAM. Con frecuencia falsos código de error mensajes, incluso cuando mi código está bien. Los falsos errores son usualmente Expected expression, Expected ']' y similares. Por favor vea los siguientes ejemplos:

Un ejemplo de un falso error:

False error message

Ahora me vuelva a escribir la misma línea exactamente, y el falso error desaparece:

Retyped the same line

Otro ejemplo:

Another false error message

Como se puede ver, tan pronto como me vuelva a escribir el mismo código debajo de la 'ofender' de la línea, que la nueva línea de código no muestra un error. Como se ha visto en los ejemplos, me han permitido la visualización de 'invisible' caracteres para ver si tal vez algún carácter no imprimible estaba causando un problema, pero no veo nada de eso.

Algo raro está pasando aquí. Me estoy perdiendo algo o es un bug debo hacer un informe?

2voto

Phil S Puntos 31

Aunque usted no puede ver los caracteres extraños en las capturas de pantalla (o en persona), donde el error es, de hecho, hay un 'DLE' código de control al final de la línea (ver imagen):

DLE control character

He copiado el texto sospechoso a otro editor de texto, donde descubrí el carácter de control. No sé cómo este personaje llegó allí como he estado escribiendo código y no copiar/pegar de la web o de otras fuentes.

Eliminar el punto y coma y todo después de todo el camino a la nueva línea se ha solucionado el problema. Este y otros caracteres de control invisibles realmente debe ser visible cuando la vista invisibles' están encendidos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X