Agregar reference de proyecto a Swift iOS XCode proyecto y debugging

Estoy comenzando a desarrollar un producto de iPhone e iPad y los dos usarán un marco personalizado para la funcionalidad principal. He creado un proyecto de Framework de iOS que contendrá todas las API comunes. Me gustaría poder depurar el marco al depurar la aplicación de iPhone. He añadido los proyectos de iPhone y Framework a mi espacio de trabajo y he vinculado el marco a mi proyecto de iPhone. Cuando bash limpiar o build el proyecto, obtengo este error.

MyFramework no es un PRODUCT_NAME válido para usar con los objectives de framework que permiten DEFINES_MODULE (el nombre no es un identificador extendido C99 válido). Esto está en XCode 6

Alguien tiene alguna idea de lo que esto significa?

Gracias.

Significa que el nombre de su marco no es válido.
Coitains algunos personajes no reservados.

- No se puede usar en el nombre del marco.

Ejemplo:

MyFrameroks-iOS : mal
MyFrameroksiOS – Correcto

Intenta cambiarle el nombre a tu marco. Busca el product name en la configuration de compilation del proyecto y cámbialo introduzca la descripción de la imagen aquí

Solo para agregar a la respuesta de @Kostiantyn Koval: el valor pnetworkingeterminado del campo Nombre del producto es $(TARGET_NAME) , que toma el valor del nombre del objective, como se indica. Al cambiar eso a $(TARGET_NAME:c99extidentifier) , puede proporcionar una cadena compatible con c99 que permanecerá sincronizada con el nombre de destino, como lo hace el valor pnetworkingeterminado. Apple lo está utilizando, por ejemplo, en la propiedad Nombre del module del producto (donde aparece como $(PRODUCT_NAME:c99extidentifier) )

En la práctica, lo que hace es cambiar algunos caracteres incompatibles, como los espacios en blanco, con los compatibles, como el guión bajo en este caso.