¿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 ...).


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 ".

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.


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.


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


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.


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

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


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í

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.