Creación de un marco Swift con Xcode 7 (Beta 3) para usar como binario incorporado

Desde que se introdujeron los binarios incrustados en iOS 8, he querido portar gran parte de mi código común en marcos. Decidí esperar un año antes de hacerlo y este año, con Xcode 7 Beta e iOS 9, estoy empezando a hacer eso.

He comenzado un proyecto de framework Cocoa Touch en Xcode 7 y quiero compilarlo en un framework utilizable. Puedo conseguir que compile mi proyecto en un marco .frame, pero hay algunos problemas; a saber, el marco no parece ser importante en nuevos proyectos (describiré los pasos que hice para eso en breve). Debido a eso, no estoy seguro de si mi marco tiene símbolos visibles.

Esto es lo que he hecho para crear el Marco:

Creé mi Framework como Cocoa Touch Framework.Fui a las Fases de compilación de mi objetivo, fui a Encabezados y agregué todos mis archivos Swift a la sección "Público", con la esperanza de que exportaría todos mis símbolos sin tener que marcarlos comopublic.Traté de archivar mi proyecto como marco. Actualmente, parece que Xcode 7 Beta 3 tiene un error (lo informaré más tarde hoy) en el que genera archivos de archivos corruptos. Por esta razón, no pude obtener mi marco desde la ventana del organizador. Para evitar esto, cambié el esquema de la acción Ejecutar en Xcode de Debug a Release, lo construí y agarré su generación.framework de mi proyectobuild/iphoneos-release directorio. Esta fue una prueba rápida, así que no necesitaba los marcos generados para los emuladores.

Y esto es lo que hice para intentar agregar el marco a un nuevo proyecto:

Creé un grupo "Frameworks" (para fines organizativos) y arrastré el marco allí, seleccionando "yes" cuando me preguntó si quería copiar el archivo al directorio de mi proyecto.Fui a la configuración de mi objetivo, eliminé mi marco de "Bibliotecas vinculadas" (se agregó allí automáticamente), lo agregué a Binarios incrustados. Esto agregó el marco a las bibliotecas vinculadas nuevamente, por lo que tuve que eliminarlo de allí dos veces. Dejar el marco en las bibliotecas vinculadas provoca un error de enlazador (no puedo encontrar el marco, no tengo idea de por qué, pero creo que es irrelevante para mi problema y algo que debo informar también a Apple), pero una vez que lo eliminas de allí, parece que compila bien cuando lo agrega a los binarios incrustados.Intenté importar mi marco en un archivo. Xcode se queja de que "no existe tal módulo".

Desafortunadamente, a pesar del hecho de que los marcos incrustados han existido durante aproximadamente un año, no puedo encontrar mucha escritura sobre el tema.

Entonces mi pregunta es: ¿Estoy creando el marco correctamente, haciendo posible que mi marco / cualquier otra cosa esté fallando debido a un error de Xcode 7 Beta? ¿O hay un procedimiento diferente para crear un marco que quiero usar como un binario incorporado? Probablemente debería mencionar que quiero hacer que esta biblioteca sea de código abierto, y creo que distribuir un plano.framework archivo para las personas que quieran usarlo sería ordenado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta