Esta es la advertencia que muestra:
directorio no encontrado para la opción '-F / Applications / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS9.0.sdk / Developer / Library / Frameworks' "
¿Alguien puede ayudar a resolver la advertencia?
Respuestas:
Así es como solucioné este problema
Después de una migración de mi proyecto Xcode, de Xcode 6.4 a Xcode 7, recibo el siguiente mensaje de advertencia (después de la compilación) para el objetivo de prueba :
De hecho, encontré algo al comparar un nuevo proyecto con uno anterior ...
En el proyecto anterior, la advertencia solo la producía el objetivo de prueba de mis proyectos. En 'Rutas de búsqueda' , encontré que incluía dos elementos en 'Rutas de búsqueda de marco' :
El nuevo proyecto mantuvo las 'Rutas de búsqueda del marco' vacías.
Eliminar esas entradas en mi proyecto anterior y luego eliminó la advertencia.
Notas:
No he comparado de forma exhaustiva la configuración, por lo que puede haber diferencias adicionales.
Además, en caso de que un día vuelva a encontrar uno de los dos siguientes mensajes de advertencia , recuerde que tendrá que hacer eso: si la advertencia es para la opción
'-L/...'
que es Rutas de búsqueda de biblioteca, elimine el material allí. Sin embargo, si la advertencia es para la opción'-F/...'
que es Framework Search Paths, elimine las cosas allí.fuente
Según el mensaje de error, parece que la primera orden del día es enderezar el camino del objetivo. Puede editar las rutas como se muestra en las respuestas a esta pregunta de StackOverflow . Asegúrese de verificar la ruta de todos sus objetivos si no está seguro de cuál está generando el error; esto me desconcertó un poco después de actualizar un proyecto a la versión beta de Xcode 7; había una ruta en FRAMEWORK_SEARCH_PATHS para el objetivo de prueba que debía eliminarse. El camino que estaba allí era exactamente el camino en el que informó que recibió la advertencia; quitar el camino lo eliminó.
fuente
King-Wizard es esencialmente correcto, para elaborar un poco más:
Xcode 7 está buscando su marco de prueba
XCtest.framework
en una ruta que no existe. La ruta establecida$(SDKROOT)/Developer/Library/Frameworks
en 'Rutas de búsqueda -> Rutas de búsqueda de marco' busca el marco en el/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/Developer/Library/Frameworks
que no es una ruta válida. Puede eliminar la línea$(SDKROOT)/Developer/Library/Frameworks
para eliminar el error y aún poder ejecutar pruebas.La ruta correcta a 'XCTest.framework' es
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks
para aquellos que son curiosos.Espero que eso ayude.
fuente
Tuve el mismo error con Xcode 9.2 y aquí están mis soluciones sin hacerlo a mano:
Para aquellos de ustedes que tienen el siguiente error:
eso significa que es un error de biblioteca, por lo que puede intentar seguir los pasos a continuación:
fuente