ios xcode swift xcode7.3

ios - Xcode 7.3: módulo de importación mostrado con tachado



swift xcode7.3 (4)

Después de actualizar Xcode a 7.3, descubrí que algunos módulos se eliminan durante la importación, como en esta captura de pantalla:

Pero después de agregar el módulo (solo presionando enter ) todo está bien. Qué significa eso? El módulo aquí está escrito en Swift y funciona bien.


Cambié el orden de las importaciones

import Foundation import UIKit import LayerKit import Atlas < red line import Foundation import UIKit import Atlas import LayerKit

Algunas notas que pueden estar causándolo:

  • LayerKit importa Atlas aunque LayerKit es el API de nivel inferior Atlas es la capa de interfaz de usuario

  • Ambas eran importaciones de cacaopod

  • Se produjo un error cuando creé un segundo esquema para los lanzamientos de App Store / Enteprise y limpié uno y cambié al otro.

  • Eliminar datos derivados no lo borró.
  • Así que traté de reorganizarlos y la línea roja desapareció

El tachado ocurre si intenta importar un módulo que ya ha sido importado por su archivo o módulo:

En este caso, ya importé Foundation (que implícitamente importa CoreFoundation), por lo que Xcode le dice que no hay necesidad de importar ninguno de los módulos nuevamente.



Suele ocurrir cuando un marco ya es importado por cualquier otro marco que ya haya sido importado.

Por ejemplo, UIKit ya está importado con Foundation, por lo que no necesita importarlo manualmente.