ios - for - ''Marco no encontrado'' en Xcode
xcode for windows (13)
Sé que esto se ha pedido un par de veces. Seguí las instrucciones de estos:
Agregar marcos para proyectar en Xcode 5 y agregar rutas * relativas *
xcode4: error del vinculador: no se encontró el directorio para la opción
Todavía Xcode está dando este error:
Aquí está mi configuración actual:
El marco de tornillos es para que pueda usar el SDK de Parse. Descargué el proyecto en blanco desde aquí: https://parse.com/apps/quickstart#parse_data/mobile/ios/native/new
Esta funcionando. Traté de copiar todas las opciones de configuración, pero todavía no funciona.
Acabo de tener la misma situación (estaba teniendo dificultades para abordar el error de compilación del OP después de agregar un marco de terceros) y parece un error en
Xcode
(el mío es
8.3.2 (8E2002)
).
El problema era que el nombre de una carpeta en la ruta al marco contenía espacios.
En este caso, Xcode los escapó incorrectamente con barras invertidas como esta en
Build Settings
->
Framework Search Paths
:
$(PROJECT_DIR)/Folder/ with/ spaces/Lib
Para solucionar esto, solo edite manualmente la entrada para eliminar esas barras invertidas y encierre la cadena completa entre comillas como esta:
"$(PROJECT_DIR)/Folder with spaces/Lib"
Además de eliminar el marco del
Podfile
y las
Podfile
y
Linked Frameworks and Libraries
, también tuve que eliminar la referencia al marco en
Other Linker Flags
.
Aquí está la solución:
Convierta el atributo "$ (PROJECT_DIR)" (puede que no sea recursivo de forma predeterminada) en una opción recursiva en Seleccionar proyecto Haga clic en Objetivos Haga clic - Configuración de la búsqueda Busque ''Ruta de búsqueda de marco'' - Haga doble clic en la entrada.
Rascado de https://.com/a/31298214/4493512
Cuando se me ocurrió este error fue porque la carpeta Pods estaba en iCloud y no tenía una copia local en mi computadora. ¡Vaya a la carpeta de su proyecto en Finder y verifique si hay un símbolo de iCloud en alguna de las carpetas dentro de él!
Después de agregar ambos marcos, abra también cada marco de Pernos y Parse y agregue Parse y Pernos al proyecto, entonces el problema se resolverá
Elimine el marco que está causando el problema (eliminando la referencia).
Luego agréguelo nuevamente, siguiendo estos pasos para agregar marcos y bibliotecas FBSDK:
- haga clic en proyecto
- Configuración general
- marco vinculado y bibliotecas
- haz clic en el botón más y agrega todo lo que quieras
Intente eliminar
Bolts.framework
del marco vinculado y vuelva a agregarlo.
Además, en su
Framework Search Path
mantenga la ruta hasta
Bolts.framework
como
$(PROJECT_DIR)/Bolts
si está dentro de la carpeta Bolts en la ruta del directorio de su proyecto.
Me di cuenta de que no había ejecutado / construido mi marco con el
Generic Device
, lo que extrañamente condujo a estos problemas.
Acabo de volver a poner el marco y funcionó.
Mi marco tiene un nombre largo como FrameworkSDK_Light-1.0.6.framework, así que lo renombré a FrameworkSDK_Light.framework y resolvió mi problema.
Nada de lo anterior funcionó para mí hasta que descubrí que tenía una línea en blanco "Cualquier arquitectura | Cualquier SDK" debajo de Rutas de búsqueda de marco / Depuración en Configuración de compilación.
Eliminó la línea y funciona!
Soy bastante nuevo en el desarrollo de iOS. Aparentemente, este problema para mí fue el resultado de abrir el proyecto .xcodeproj Xcode en lugar del espacio de trabajo .xcworkspace Xcode. Abrí el espacio de trabajo y el error desapareció.
eliminar todos los marcos de los binarios incrustados y volver a agregarlo
yo también recibía este error, moví el archivo de marco a la carpeta del proyecto raíz y lo agregué nuevamente al marco y el problema está resuelto.