ios xcode frameworks xcode5 search-path

ios - Xcode 5 Framework/Library Search Path Absolute Address



frameworks xcode5 (6)

1- Agregue $ (SRCROOT) en las Rutas de Búsqueda de Framework y hágalo recursivo.

2- Si el paso anterior no funciona, vaya a Copy Bundle Resources y elimine ArcGIS.bundle y luego agréguelo nuevamente.

Actualicé mi Xcode a 5.0. Agregué algunas rutas de búsqueda de bibliotecas / marcos y la ruta que está mostrando es la ruta absoluta. Por ejemplo, si mi carpeta está en mi escritorio, mostrará / Users / username / Desktop / "foldername" / "subfolder" / "subfolder" / "framework". Debido a esto, cada vez que reviso una copia de trabajo en otro mac, tengo que eliminar las referencias a ciertas bibliotecas / marcos y volver a agregarlas. ¿No hay una manera de arreglarlo donde no tengo que eliminar? Agregar referencia de nuevo?


Como mencioné en esta respuesta :

Bueno, me enfrenté al mismo problema y $ (SRCROOT) no me ayudó. Aquí está la solución que funcionó para mí. Ir a las rutas de búsqueda de framework. Elimine lo que esté allí y agregue ./ y hágalo recursivo.


Copiado y pegado ~/Library/SDKs/ArcGIS/iOS/ArcGIS.framework directamente en /Developer/Frameworks .

La aplicación aún no está compilando, pero creo que esto resolvió mi problema aquí.


Esto es lo que hice:
$ (SRCROOT) / "subcarpeta" / "subcarpeta" / "marco"
Esto es lo que estamos usando antes en las versiones anteriores de Xcode. La razón por la que no funcionaba con Xcode5 es porque; por alguna razón, cada vez que agrega otro marco a su proyecto, automáticamente agrega una "/" por lo que debe eliminarlos para que funcione. No sé por qué hace eso.


La mejor manera de agregar una carpeta llena de archivos cuando la arrastre a su proyecto es asegurarse de que la casilla "Copiar elementos en la carpeta de destino" esté marcada.

Entonces evitarás el problema en el que te acabas de encontrar.


Pude resolver el mismo problema con el último Xcode (v5.1), agregar esto a las Rutas de búsqueda de bibliotecas en Configuraciones de compilación y me aseguro de seleccionar recursivas, eliminar otras rutas de biblioteca que podrían ser rutas absolutas.

$(PROJECT_DIR) recursive