¿Cómo puedo importar la categoría UIImage + Effects de Apple a mi aplicación Swift?

Proyecto de ejemplo: http://cl.ly/1I0c2E3D0x1z

Estoy un poco confundido. Quiero usar la biblioteca borrosa de la image de Apple en mi proyecto Swift, pero parece agregar el .h y .m, poniendo el .h en mi encabezado de puente y la compilation no es suficiente.

Me da toneladas de error (en realidad deja de informarlos eventualmente) en time de compilation, el primer grupo que dice "Se esperaba un tipo" y se UIImage con UIImage .

¿Qué estoy haciendo mal?

El problema es que el comstackdor no reconoce UIImage .

Esto se debe a que solo importa Foundation pero UIImage se declara en UIKit .

Cambie la línea 50 en UIImageEffects.h desde

 #import <Foundation/Foundation.h> 

a

 @import UIKit; 

¡Después de eso, los proyectos se crean sin ningún problema!


En sus proyectos Objective-C, probablemente importó UIKit en su file de encabezados precomstackdos .pch .

Debe agregarlo a la configuration de compilation de su objective:

1. En Xcode, si ingresa la configuration de compilation para su objective y despliega todo el path hacia abajo, encontrará una sección "Comstackción Swift – Generación de código".

2. Configure "Objective-C Bridging Header" a <#PROJECT_NAME> Bridging-Header.h

3.Ahora cree un file Bridging-Header.h. Importar sdk a Bridging-Header.h.

¿Hiciste lo mismo? Si no, testing esto. Esto funcionó para mí.