Saltar al contenido

Xcode 9 Autocompletar no funciona al 100% – Funciona parcialmente

Este equipo especializado luego de ciertos días de investigación y de recopilar de datos, obtuvieron los datos necesarios, queremos que resulte de utilidad para tu proyecto.

Solución:

Tratar:

  1. Ir Xcode > Preferencias > Edición de texto
  2. En Finalización de código: desmarque ‘Sugerir finalizaciones mientras escribe’
  3. Salga de Xcode y luego reinicie Xcode.
  4. Ir Xcode > Preferencias > Edición de texto otra vez
  5. Salga de Xcode y luego reinicie Xcode.
  6. Ahora ve a Completar código y controlar ‘Sugerir finalizaciones mientras se escribe’.
  7. ¡Intenta escribir la función de biblioteca o la enumeración y disfruta!

Eliminar la carpeta DATOS DERIVADOS pareció solucionar mi problema. Gracias a esta publicación: swift println() no muestra las opciones de autocompletar al escribir código

Cosas para probar: #1
Ejecute este comando en el directorio del proyecto si usa cocoapods:

rm -rf ~/Library/Caches/CocoaPods;
rm -rf Pods; rm -rf ~/Library/Developer/Xcode/DerivedData/*;
pod deintegrate; pod setup; pod install;

#2 **Limpiar datos almacenados en caché**

Limpiar el Proyecto -> Cmd+Shift+K

Limpiar la carpeta de compilación -> Cmd+Shift+Option+K

Si te saltaste el paso uno:
Eliminar datos derivados
Xcode Preferences -> Locations ->
Símbolo de flecha Te lleva a DerrivedData -> Eliminar carpeta

#3 **Verifique las fuentes de compilación de su fase de compilación.**

Cada .swift y .m El archivo del proyecto debe estar en esta lista o no se completará automáticamente en esos archivos.

#4 **Optimiza tu Editor:**

Use fileprivate* en cada propiedad de clase y función que pueda para reducir el alcance del trabajo de los compiladores por elemento.

Escriba código modular/OOP para que tenga menos código para que el compilador lo lea.

Evite utilizar la inferencia de tipos cuando el resultado sea un cálculo complejo e intente dividir los cálculos complejos en let this = smallerOperation declaraciones

* En Swift 4 privado se volvió más estricto que archivo privado


En Xcode 12 ha habido mejoras significativas en la frecuencia con la que es necesario eliminar datos derivados (aunque ha aumentado la congelación).

Si te ha resultado de utilidad nuestro post, te agradeceríamos que lo compartas con el resto entusiastas de la programación de esta forma nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *