Copie los files de encabezado en la carpeta include con CocoaPods

Desarrollo una biblioteca y tengo el próximo caso de uso. Por ejemplo, tengo el proyecto A que tiene dependencia del proyecto B Quiero configurar mi pod en el proyecto B , de modo que tanto el proyecto A como el proyecto B tienen acceso a mis funciones de pod . Entonces, la cadena de dependencia se verá así:

 My Lib | B | A 

El código real se comstackrá y estará disponible en time de ejecución en el proyecto A casi automáticamente, pero no puedo comstackrlo porque el proyecto A no ve los files de encabezado de mi biblioteca. Los files de cabecera se colocan en el directory Pods/MyLib/MyLib/CustomIdentifier (porque s.header_dir = 'CustomIdentifier' para tener acceso con la import como: #import <CustomIdentifier/Header.h> ).

No quiero especificar en el proyecto A ruta directa al file de cabecera (no quiero que el usuario tenga que hacer otra acción para instalar mi lib). Quiero que CocoaPods copie mis files de cabecera o enlaces a ellos en la carpeta Products/../include para que estén disponibles automáticamente.

¿Cómo puedo hacerlo? Preferiblemente con el file podspec .

¡Gracias por tu ayuda!

Parece que tiene que ver con las routes de carpeta

Citando de documentos:

header_mappings_dir Un directory desde donde conservar la estructura de carpetas para los files de encabezados. Si no se proporciona, los files de los encabezados se aplanarán.

Ejemplos:

spec.header_mappings_dir = 'src / include'

Me ayudó con un problema similar.

s.header_mappings_dir = 'armadillo-4.200.0/include/' #allows any folders in here to be avail from project. Namely the folder of headers, armadillo_bits

http://guides.cocoapods.org/syntax/podspec.html#header_mappings_dir