Agregar referencia de proyecto al proyecto y depuración de XCode de iOS de Swift
frameworks xcode6 (2)
Significa que el nombre de tu framework no es válido.
Coitains algunos personajes no reservados.
-
No se puede usar en el nombre del Framework
Ejemplo:
MyFrameroks-iOS
- Incorrecto
MyFrameroksiOS
- Correcto
Intenta cambiar el nombre de tu marco. Buscar el product name
en la configuración de compilación del proyecto y cambiarlo
Estoy comenzando el desarrollo de un producto para iPhone y iPad y los dos usarán un marco personalizado para la funcionalidad central. He creado un proyecto de iOS Framework que contendrá todas las API comunes. Me gustaría poder depurar el marco al depurar la aplicación de iPhone. He agregado los proyectos de iPhone y Framework a mi espacio de trabajo y he vinculado el framework a mi proyecto de iPhone. Cada vez que intento limpiar o construir el proyecto obtengo este error.
MyFramework no es un PRODUCTO_NOMBRE válido para usar con objetivos de marco que permitan 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.
Solo para agregar a la respuesta de @Kostiantyn Koval: el valor predeterminado del campo Nombre del producto es $(TARGET_NAME)
, que toma el valor del Nombre del objetivo, como está implícito. Al cambiar eso a $(TARGET_NAME:c99extidentifier)
, puede suministrar una cadena compatible con c99 que permanecerá sincronizada con el Nombre de destino, como lo hace el valor predeterminado. Apple está usando eso en, por ejemplo, la propiedad Nombre del módulo 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 subrayado en este caso.