iphone - showing recent errors only ld framework not found googletoolboxformac
No se encontrĂ³ el directorio de advertencia de Apple Mach-O Linker (4)
Para mí, el mal camino estaba en las rutas de búsqueda de Framework.
La forma más fácil de encontrar dónde está el mal camino es escribir una parte en el cuadro de búsqueda en la esquina superior derecha. Eso filtrará la lista solo a ese camino malo. Eliminarlo, como sugiere la otra respuesta, soluciona el problema.
Vea esta respuesta para más información.
He pasado mis últimas cinco horas buscando esta extraña situación una explicación razonable.
Aquí está la advertencia:
ld: warning: directory not found for option ''-L/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend/SDKExport''
ld: warning: directory not found for option ''-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Connection''
ld: warning: directory not found for option ''-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Core''
ld: warning: directory not found for option ''-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/Extend''
ld: warning: directory not found for option ''-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0''
ld: warning: directory not found for option ''-F/Users/oasis_weng/Desktop/My Life/Life For Myself/Programming/Projects/ChangWeiBo/../xCodeExamples/ShareSDK/ShareSDK_v2.1.0/UI''
Sin embargo, sé que todos los supuestos " missing files
" existen verdadera y efectivamente en la carpeta de mi aplicación y la aplicación se ejecuta correctamente con estos archivos.
El problema de esos directorios en la advertencia es que la ruta real no incluye la ../xCodeExamples/ part.
¿Qué debo hacer para eliminar estas advertencias?
También verifique las Configuraciones de compilación-> Ruta de búsqueda de Framework para las carpetas no utilizadas (este tipo de advertencia me sucedió cuando borré Cartago del proyecto hoy)
Tenía el mismo problema hoy con una solución diferente (podría ayudar a alguien).
Si el nombre del directorio de origen $(SRCROOT)
incluye espacios, use "$(SRCROOT)"
lugar de $(SRCROOT)
en las rutas de búsqueda de la biblioteca.
Digamos que su nombre de directorio es "ABC". Si usa $(SRCROOT)
, puede obtener algo como:
directory not found for option ''-LA''
directory not found for option ''-LB''
directory not found for option ''-LC''
Tienes que seguir estos pasos:
- Haga clic en su proyecto (objetivos)
- Haga clic en Configuración de compilación
- En "Rutas de búsqueda de bibliotecas", elimine las rutas
- Limpia tu construcción y corre de nuevo.
Buena suerte !!