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

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

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

Answer

Según la documentación de Apple:

  1. En el navegador de proyectos, seleccione su proyecto.
  2. Seleccione su objetivo.
  3. Seleccione la pestaña " Fases de construcción ".
  4. Abra el expansor " Vincular binarios con bibliotecas ".
  5. Haga clic en el +botón.
  6. Seleccione su marco.
  7. (opcional) Arrastre y suelte el marco agregado al grupo " Marcos ".

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

Siga los siguientes 5 pasos para agregar un marco en su proyecto.

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

Estructura

Aquí está el enlace oficial de Apple

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

  1. Seleccione "Mostrar el navegador de proyectos"
  2. Haga clic con el botón derecho en la carpeta del proyecto a la que desea agregar el marco.
  3. Seleccione 'Agregar archivos a "YourProjectName"'
  4. Busque el marco, generalmente en /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
  5. Seleccione el que desee.
  6. Seleccione "Agregar"

Aparecerá tanto en el navegador del proyecto donde lo desee, como en el área "Vincular binarios con bibliotecas" del panel "Fases de compilación" de su objetivo.

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

En proyecto

  1. Seleccione el navegador de proyectos
  2. Haga clic en Build Phases
  3. Haga clic en el enlace binario con bibliotecas
  4. Haga clic en el botón + y agregue sus marcos

Siga las capturas de pantalla

Ir a bibliotecas y marcos vinculados

ingrese la descripción de la imagen aquí

¡estás listo para ir!

  1. En el navegador de proyectos, seleccione su proyecto.

  2. Seleccione su objetivo.

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

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

  5. Seleccione su marco.

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

    ingrese la descripción de la imagen aquí

Xcode 12

Simplemente arrástrelo a Frameworks, Libraries, and Embedded Contentla Generalsección de Target:

ingrese la descripción de la imagen aquí ¡Hecho!

Tenga en cuenta que Xcode 11 y 10 también tienen un flujo muy similar.

Iniciando Xcode v11 debes usar

<Project settings> -> <App Target> -> Frameworks, Libraries, and Embedded Content
//or
<Project settings> -> <Framework Target> -> Frameworks and Libraries

[Frameworks, bibliotecas y contenido incrustado más marcos y bibliotecas con incrustado frente a no incrustado]

Además, no olvide comprobar Library Search Pathso Framework Search Paths. Te recomiendo que uses la función de arrastrar y soltar [Acerca de]

[Ejemplos paso a paso aquí]