xcode swift

xcode - Proyecto Swift no construyendo



(7)

Este error se relacionará con nuestro estado de proyecto y código fuente. Retrocedí algunas confirmaciones de mi proyecto, xcode logró indexar mi proyecto.

En mi caso, xcode no pudo indexar, cuando mi proyecto tiene una declaración de diccionario grande. (Tengo éxito indexando después de eliminarlo.)

Estoy tratando de convertir uno de mis proyectos de puramente Objective-C en Swift, pero continúo teniendo problemas con Xcode. Con cualquier proyecto de Sprite Kit, Obj-C u Obj-C / Swift, todo se indexará, limpiará, construirá y ejecutará con éxito. Sin embargo, cuando el proyecto solo consta de archivos .swift, Xcode se bloquea en la creación de índices y la creación, y no hará nada más. He intentado deshabilitar la indexación, desactivando la carpeta DerivedData, incluso volviendo a instalar Xcode 6 junto con los archivos de la biblioteca asociados, pero nada parece funcionar. ¿Alguna idea sobre cómo solucionar este problema?


He rastreado esto a un código fuente particular que estaba usando (específicamente tuplas dentro de una matriz) que bloquea el indexador.

No parece haber ninguna solución, excepto para evitar tener ese código fuente en particular en el proyecto.

Presenté un error con Apple, el número de radar 17241603.


Hola también me enfrenté al mismo problema y lo resolví.

ir al producto -> Haga clic en Detener. Hasta que veas se detiene la indexación.

funciono para mi Trate de detener la ejecución si no está ejecutando

Pruébalo y dime, si hay algo más.


No hay opciones, necesita convertirlo manualmente. No hay conversión automática hasta el momento.



Tuve el mismo problema, y ​​pude encontrar la solución al analizar el siguiente código

func toDictionary() -> NSDictionary { return [ "smartCoins" : smartCoins ?? 0, "name" : name ?? "", "birthDate" : birthDate ?? "", "photo" : photo ?? "", "gender" : gender ?? "", "zoneId" : zoneId ?? "", "cityId" : cityId ?? "", "username" : username ?? "", "id" : id, "smartShopperIds" : smartShopperIds ?? [String](), "followers" : followers ?? 0, "voucherIds" : voucherIds ?? [String](), "friend" : isFriend ?? false ] }

Resulta que el ?? Operador aumenta el tiempo de compilación. Por lo tanto, cuando se usó varias veces (de una a tres), el tiempo de compilación aumenta pero termina. Sin embargo, al tener más, la compilación nunca termina.

Espero que esto ayude.


XCode 8 beta 6 estaba colgado en la compilación Swift para mí. Resultó ser una referencia circular en la jerarquía de clases. es decir, tuve algo como:

class Foo : Foo { // etc }

Esto se produjo a través de una refactorización de una jerarquía más compleja, y no me di cuenta. Claramente, el compilador no detecta el ciclo, y entra en un bucle infinito :(.