Cuando estoy compilando mis aplicaciones Xcode 4, recibo esta advertencia:
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'
Pero no tengo Google Analytics en mi aplicación, lo eliminé todo, ¿cómo puedo eliminar el error? Y archivar una aplicación me da el error:
clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
He intentado muchas cosas, pero sigo recibiendo este error cuando intento crear un archivo .IPA
-F
en lugar de-L
:directory not found for option '-F/...
. Consulte la respuesta de @macayer a continuación para ver la diferencia.$(PROJECT_DIR)/my folder
debe ser "" (PROJECT_DIR) / my folder "Respuestas:
Usted necesita hacer ésto:
-L
bandera, elimine los valores en las Rutas de búsqueda de la biblioteca-F
indicador, elimine los valores en las rutas de búsqueda de FrameworkY con respecto al segundo error, lo siento, no puedo ayudarte con eso. Espero que alguien más pueda ayudarte.
fuente
ld: library not found for -lMoboSDK clang: error: linker command failed with exit code 1 (use -v to see invocation)
(lMoboSDK es mi biblioteca estática)Hay dos errores que las personas parecen confundir.
Si se trata de un error de "directorio no encontrado para la opción ' -L / ...", eso significa que es un Error de biblioteca, y debe intentar:
Si se trata de un "directorio no encontrado para la opción ' -F / ...", eso significa que se trata de un error de marco y debe intentar:
Esto puede suceder cuando mueve el archivo al que se hace referencia.
fuente
Mi problema fue que abrí el .xcodeproj original en lugar del .xcworkspace generado por CocoaPods.
fuente
Tuve que eliminar las referencias en:
Entonces la construcción se rompió (esperado). Así que eliminé el Framework (FB SDK), lo volví a agregar y listo. No más errores o advertencias. :)
fuente
Uso vainas de cacao, así que dejé Xcode y corrí
de nuevo y reabrí el proyecto. Esto solucionó todo!
fuente
pod install
para ajustar el valor de la columna "Basado en el archivo de configuración".Para mí, el problema era un carácter de escape "\" perdido.
Mis rutas de búsqueda se dividieron en varias líneas en las rutas de búsqueda de la biblioteca. Convenientemente, se estaban rompiendo en espacios en mi camino. Agregar el escape "\" lo arregló para mí.
fuente
Encontré la referencia que tuve que eliminar en:
fuente
En mi caso, el problema eran las rutas de búsqueda de marco que tenían enlaces incompletos, inactivos, antiguos o múltiples marcos del mismo tipo. Elimínelos y su proyecto se compilará sin ningún problema.
asegúrese de hacer Build -> clean
fuente
Me encontré con el mismo problema (el primero) después de un bloqueo de Xcode y ninguna de las soluciones propuestas funcionó. Para suprimir la advertencia que he hecho:
• gestionar esquemas ...
• eliminó el esquema actual
• Autocrate Schemes Now
fuente
Esto es lo que funcionó para mí:
fuente
Me mordió lo que parece ser el mismo problema también (esta vez en XCode 5.0.2). En mi caso, lo que sucedió fue que XCode decidió escapar de las citas que ya se encuentran en "Configuración de compilación". Así por ejemplo:
convirtió
lo que hizo que la construcción fallara ...
Una vez que eliminé los escapes en las citas, todo volvió a funcionar bien. Además, probablemente sería mejor eliminar las comillas por completo a menos que las necesite.
fuente
Si esto sucede después de agregar un Podfile a su proyecto y ejecutar la instalación del pod, vaya a la carpeta de su proyecto, verá un nuevo archivo que se ha creado "{ProjectName} .xcworkspace" - abra ese archivo en xcode
Los pods que se han instalado se vincularán correctamente a su proyecto en este archivo
fuente
Siga esta solución paso a paso:
./**
en rutas de búsqueda de biblioteca.fuente
Respuesta suplementaria
Todas las respuestas dicen que se eliminan las rutas de búsqueda Framework o Library del objetivo. Tuve dos problemas:
fuente
Para mí, el problema parecía ser que no había incluido los marcos apropiados (al copiar complementos de otro proyecto, tampoco copié los archivos de marcos)
fuente
La clave para este tipo de error es ir a la configuración de compilación y mirar cada una de las secciones de rutas de búsqueda, como Rutas de búsqueda de bibliotecas, Rutas de búsqueda de marco y posiblemente incluso Rutas de búsqueda de encabezado y borrar cualquiera de las rutas que ya no se aplican. la aplicación está teniendo dificultades para intentar encontrarla. Quítelos y continúe, buen señor
fuente
ve a ver qué marco falta, luego ve a
=> Fases de construcción => Enlace binario con bibliotecas
eliminar la biblioteca y luego volver a agregar
fuente
¿Tuve un problema similar que desapareció cuando creé un nuevo esquema y lo usé para reconstruir?
fuente
Para mí también tengo las pruebas habilitadas. La ruta de búsqueda para las pruebas también se completó incorrectamente.
¡Borre la ruta de búsqueda de Framework tanto para el código regular como para el código de prueba!
fuente
Debido a los directorios personalizados que han ingresado a las rutas de búsqueda (frameworks y biblioteca), el proyecto anula los directorios de pod. entonces no puede encontrarlo.
Para resolver este problema, elimine todos los directorios personalizados de
Rutas de búsqueda -> Rutas de biblioteca y rutas de marco,
solo ver $ {heredado}.
Espero que esto ayude. Funcionó para mi.
fuente
Agregue $ (heredado) -Objc -lcrypto - lssl en Proyecto -> Configuración de compilación -> Ruta de búsqueda -> Ruta de búsqueda de biblioteca
fuente
Si esto sucede después de una instalación de pod con algunas dependencias, el problema podría ser que esté utilizando la versión anterior de la aplicación (.xcworkspace) en Xcode.
Después de una instalación de pod, este es el resultado que puede ver.
La salida de una instalación de pod.
Haga exactamente eso, cierre su ventana actual de Xcode y abra el nuevo .xcworkspace.
Abriendo el nuevo xcworkspace]
fuente
debe marcar la opción para esto:
Configuración de compilación-> Rutas de búsqueda de marco-> {ingrese su ruta de proyecto}
fuente
He examinado todas las [Rutas de búsqueda de biblioteca - Rutas de búsqueda de marco - Rutas de búsqueda de encabezado]. pero no hay rutas para eliminar, así que pude hacer que esta alerta desapareciera al ingresar al paquete Xcode y crear un directorio vacío en la ubicación de la ruta de la que se quejaba la alerta.
fuente
Asegúrese de que solo 1 "libFlurry.a" esté seleccionado en el destino
trabajó para mi.
fuente
Por ejemplo,
En mi caso, para resolver este problema, tuve que crear la configuración ReleaseOfficial también para los proyectos de Pod cuando creé la configuración ReleaseOfficial para mi MainApp.
fuente
Si instaló un nuevo pod y luego recibió este error, salga de xcode> abra de nuevo> compile el proyecto
fuente
Si la solución típica no resuelve el problema, lo que me solucionó fue asegurarme de que todas las versiones de iOS en el proyecto xcode (por ejemplo, IPHONEOS_DEPLOYMENT_TARGET) / objetivos de implementación, podfiles (si corresponde), etc. estén configurados con el mismo número de versión.
fuente