Estoy tratando de crear una extensión de aplicación de fotos en Xcode 6 Beta-6 que use bibliotecas cocoapods. El encabezado puente que crea Xcode para la extensión de la foto no puede ver nada de cocoapods.
Por ejemplo: #import <GPUImage/GPUImage.h>
da como resultado el error "GPUImage/GPUImage.h" file not found
.
Probé todas las rutas imaginables para la importación (con corchetes y comillas) y casi no tuve éxito. La excepción es que para vainas simples como SVProgressHUD
, el siguiente truco horrible fea funciona:
#import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"
.
Pero para GPUImage, entra en el GPUImage.h
encabezado y decide que de repente no puede ver a GPUImageContext.h
pesar de no tener ningún problema cuando se importa con el encabezado de puente para el código swift normal que no es parte de la extensión de la aplicación.
¿Cuál es la diferencia en la compilación de extensiones de aplicación que impide que el encabezado de puente se comporte de manera sensata?
Nota: He leído todas las posibles modificaciones de este tutorial y no es aplicable de inmediato, por si alguien piensa que ha encontrado la respuesta allí.
Además, el problema descrito en esta pregunta SO puede estar relacionado, pero hice esta pregunta de todos modos en caso de que mi problema sea específico de las extensiones de la aplicación.