ios xcode header frameworks directory-structure

iOS-Error de notación de archivo de encabezado para mantener la estructura de directorios en marcos



xcode header (0)

Antecedentes del problema:

He creado mi propia biblioteca en C ++ con sus respectivos archivos .h y .cc. Están organizados en una pequeña estructura de directorios como se muestra:

.trillBPP ├── BPSK │   ├── finddata.cc │   ├── finddata.h │   ├── trigger.cc │   └── trigger.h ├── config.h ├── config_msvc.h ├── miscfunc.cc ├── miscfunc.h └── vector ├── binary.cpp ├── binary.h ├── mat1.cpp ├── mat1.h ├── misc.cpp ├── misc.h ├── sort.h ├── vec.cpp └── vec.h

Los archivos de encabezado en C ++ se incluyen simplemente con una llamada como - #include <trillBPP/vector/vec.h> o #include <trillBPP/config.h> según el nombre del archivo y el directorio.

Planteamiento del problema :

Estoy portando este código C ++ y estoy tratando de crear un framework en Xcode pero resulta que Xcode aplana la estructura del directorio y da un error para las llamadas al archivo de encabezado, el error que da dice trillBPP/vector/vec.h file not found . Así es como se ve el proyecto:

Intenté agregar los archivos como Referencias de carpeta en lugar de grupos , ¡pero ni siquiera reconocerá los archivos de encabezado como archivos de encabezado! En las rutas de búsqueda de encabezado en Configuraciones de compilación , también agregué -I y / , sin éxito. Encontré la respuesta Mantener la estructura del directorio al crear frameworks en xcode , pero eso no ayudó porque tengo menos detalles porque soy un novato de Xcode .

Entonces, 1. Sin cambiar la llamada al archivo de encabezado, ¿cómo puedo decirle a Xcode que mantenga la estructura de directorios en el marco final, 2. y también mantener las llamadas al archivo de encabezado de la misma manera?