¿Cómo "agregar marcos existentes" en Xcode 4?

1433

No puedo encontrar la buena opción "Agregar marcos existentes". ¿Cómo hago esto?

Estamos hablando de Xcode 4 DP2 (en el contexto del desarrollo de iPhone, por lo que importa ...).

Ariel Malka
fuente
25
No puedo creer eso: a. hay un SDK IDE + (integrado) en 2012 que todavía no aclara cómo agregar uno de los marcos integrados a un proyecto. si. un tema tan (normalmente) trivial recibió tanta atención. C. La solución es tan complicada.
Shivan Dragon
8
Seguí haciendo clic derecho en la carpeta Frameworks en mi proyecto, pensando que debería haber un elemento de menú contextual para esto; no existe, y xcode, algo así como la aplicación de iTunes sobreextendida, a menudo no es consistente, lógica o intuitiva. Lamentablemente, con mi versión xCode (4.4), el uso de la búsqueda del menú de ayuda bloqueó la aplicación justo cuando aparecía la página de ayuda correspondiente. Soy uno detrás de actualización de la última versión xCode, pero cambiar los caballos con un plazo vencido parece una mala idea (aunque espero que fijan la "ayuda" de estrellarse en la actualización)
WKW

Respuestas:

1725

Según la documentación de Apple:

  1. En el navegador de proyectos, seleccione su proyecto.
  2. Selecciona tu objetivo.
  3. Seleccione la pestaña " Fases de construcción ".
  4. Abra el expansor " Binarios de enlace con bibliotecas ".
  5. Haz clic en el +botón.
  6. Selecciona tu marco.
  7. (opcional) Arrastre y suelte el marco agregado al grupo " Marcos ".
Michael G. Emmons
fuente
14
Al menos para mí, si mueve el marco a cualquiera de los grupos después de esto, deja de funcionar.
mk12
44
Acabo de probar esto con la última compilación y no tuve ningún problema con mover el marco al grupo Frameworks después de que se agregó a la compilación.
memmons
221
Han hecho esto tan tonto ... Creo que extraño un poco el antiguo XCode ... Tantos cambios ... incluso algunos atajos no funcionan: P
vivianaranha
8
@vivianaranha, a mí también me falta el viejo Xcode ... xcode 4 se bloquea la mayor parte del tiempo para mí ..
Hanuman
44
Compare "clic derecho, agregar, marco existente" a lo anterior y sí, no es de extrañar que la gente pierda el viejo Xcode. ¿Por qué están complicando las cosas? desconcertado (+1 por respuesta, no es que lo necesites con 131 + 'es ya, pero oye!: P)
Kalle
40

Acabo de agregar la carpeta de marco existente manualmente en el navegador del proyecto. Trabajó para mi.

Tom Wilke
fuente
44
Lo siento, no puedo aceptar esta respuesta por ahora porque el concepto de "agregar un marco existente manualmente" no está claro
Ariel Malka
21
Ok, finalmente lo hice, de la siguiente manera: 1) En el "navegador de proyectos", abra la carpeta "marcos" y seleccione uno de los marcos existentes (por ejemplo, UIKit.framework) 2) Haga clic derecho y seleccione "Mostrar en Finder" en el menú 3) Desde la carpeta recién abierta en el buscador, arrastre la carpeta del marco que le interesa (por ejemplo, OpenGLES.framework) a la carpeta "marcos" en XCode 4) Asegúrese de no "copiar elementos en la carpeta del grupo de destino" 5) La elección de "Crear grupos para cualquier carpeta agregada" parece ser
suficiente
25

Me gustaría señalar que si no puede encontrar "Binarios de enlace con bibliotecas" en la pestaña de fases de compilación, haga clic en el botón "Agregar fase de compilación" en la esquina inferior derecha.

Considerado
fuente
19

Siga los 5 pasos a continuación para agregar el marco en su proyecto.

  1. Haga clic en Project Navigator.
  2. Seleccione objetivos (flecha negra en la imagen a continuación).
  3. Seleccione Fases de construcción (flecha azul en la imagen a continuación).
  4. Haga clic en el botón + (flecha verde en la imagen de abajo).
  5. Seleccione su marco de la lista.

Marco de referencia

Aquí está el enlace oficial de Apple

Hemant Singh Rathore
fuente
14

Otra forma fácil de hacerlo para que se haga referencia en la carpeta del proyecto que desea, como "Frameworks", es:

Select "Show the Project navigator"  
Right-click on the project folder you wish to add the framework to.  
Select 'Add Files to "YourProjectName"'  
Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks  
Select the one you want.  
Select "Add"  

Aparecerá tanto en el navegador de proyectos donde lo desee, como en el área "Enlace binario con bibliotecas" del panel "Fases de construcción" de su objetivo.

GTAE86
fuente
10

El directorio de frameworks es el siguiente en mi computadora: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

no el directorio

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
rml
fuente
Correcto, depende de lo que haya instalado. Además, la versión XCode 4.3 hace que se instalen en una ubicación completamente nueva, bajo la ruta de distribución de XCode. En mis dos máquinas, es: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86
@rml esta no es la respuesta adecuada para la pregunta dada. debes ir al punto específico de ans.
annu
7

En proyecto

  1. Seleccione el navegador del proyecto
  2. Haga clic en Construir fases
  3. Haga clic en el enlace binario con bibliotecas
  4. Haga clic en el botón + y agregue sus marcos
sabir
fuente
5

Sigue las capturas de pantalla

Ir al marco vinculado y bibliotecas

ingrese la descripción de la imagen aquí

estás listo para ir!

Tunvir Rahman Tusher
fuente
2
  1. En el navegador de proyectos, seleccione su proyecto.

  2. Selecciona tu objetivo.

  3. Seleccione la pestaña "Fases de construcción".

  4. expansor Haz clic en el botón +.

  5. Selecciona tu marco.

  6. (opcional) Arrastre y suelte el marco agregado al grupo "Marcos".

    ingrese la descripción de la imagen aquí

SARATH SASI
fuente