Me acaba de actualizar a XCode 4 y estoy tratando de crear un adhoc construcción de un proyecto anterior. Siempre que uso el «Archivo», opción que acabar con ningún archivo en el Organizador de la ventana O no es un archivo, pero no hay ninguna opción para empaquetar como un .ipa, porque «No Empaquetador existe para el tipo de archivo».

Alguien ha conseguido adhoc construye trabajando bajo XCode 4 para el proyecto que han migrado desde XCode 3.2?

  • pregunta similar, pero también sin respuesta 🙁 stackoverflow.com/q/5265292/509535
  • trate de limpiar construir y comprobar los permisos de archivos en Utilidad de Disco de Mac primera
  • alguien sabe cómo crear & añadir un empaquetador?
  • Yo no tenía problemas con el movimiento de un proyecto. Tengo una copia de seguridad del antiguo proyecto. Voy a comprobar con este y darte a conocer. Edit: Mi viejo proyecto fue leída como un OS-X proyecto. Tuve que editar el archivo de proyecto y cambiar el destino de la compilación. Esta solucionado mi problema. Dudo que este sea el problema en su caso.
  • Modificar su esquema. ¿Qué tiene la construcción de Configuración para el Archivo de acción? (Proyecto -> Editar Esquema -> Archivo)
  • Aquí es obtener instrucciones completas sobre cómo agregar bibliotecas estáticas para el proyecto. Tal vez ayuda. docs.google.com/document/…

InformationsquelleAutor Elver Loho | 2011-03-11

7 Comentarios

  1. 134

    usted puede tener algunos proyectos vinculados (como librairies) dentro de su proyecto principal. Ir a la configuración de generación de los proyectos y establecer el ajuste «Skip instalar» (Deployement categoría) en «Sí», pero deje el «salto instalar» del proyecto principal a «No». Construir, archivo, y usted debería ser capaz de seleccionar el ipa del paquete.

    • En mi caso he tenido también incluir el encabezado copiado de subproyecto a mi código fuente. Y luego se trabajó.
    • +1 no se Puede imaginar la de horas que me hubiera perdido si no hubiera publicado esta respuesta.
    • +1 me salvó, gracias! Importante que la gente entienda esto debe hacerse en la biblioteca estática en sí, no de su aplicación de destino. Que me para un poco.
    • +1 muchas gracias. esto era para mí.
    • +1 que realmente me salvó el día! me estaba frustrado…
    • OK, sólo para salvar a otras personas del tiempo de la excavación a través de este post. Según Josh Brown (en una de las respuestas más abajo), y sólo cambia de «Saltar Instalar’ no funcionará SI usted tiene otro proyecto en su totalidad dentro de su proyecto principal (es decir, no sólo .una de los archivos). Un paso adicional que tiene que hacer en ese proyecto adicional es… «En ese proyecto, ir a las Fases de construcción, y en la Copia de los Encabezados de sección, mover todos los encabezados de los sectores Público y Privado secciones a la sección del Proyecto.» – En la respuesta original también mencionó la navegación en el contenido de la .xcarchive archivo para ver lo que necesita ser movido
    • GRACIAS GRACIAS GRACIAS!
    • Jaja, gracioso, este chico se ha planteado una pregunta – esta TAN pero qué pregunta! Él tiene más rep que la mayoría de nosotros! Sin embargo, gracias a usted, hombre 🙂
    • Muchas gracias, podía alguien me dejó saber la fuente de esta solución. Es allí cualquier documento de apple diciendo que este tipo de ajustar a las necesidades?

  2. 25

    Gracias, pero me necesita 3 pasos para entierly de resolver el problema con mi proyecto marco:

    1. se fijó el Objetivo de Construir Configuración/»Omitir la Instalación de» propiedad «SÍ» por cada dependencia proyecto

    2. claro el Objetivo de Construir Configuración «del Directorio de Instalación» de la propiedad para todos los proyectos

    3. para todos los proyectos, mover todos los encabezados de la sección «Fases de construcción/construcción de Ajustes/Copia de los Encabezados de» Público/Privado para Proyecto

    • Paso #3 lo hizo por mí! Gracias!
    • Me gustaría poder upvote diez veces. #3 se llevó la atención del problema para mí.
    • Genial, que helpes mí después de la adición de dos pasos: limpiar y volver a abrir XCode. Gracias!
    • Uniendo las gracias, y también decirle a la gente que no para cambiar el Directorio de Instalación de la parte superior del proyecto (debe ser de $(LOCAL_APPS_DIR)) – El archivo no se muestran en absoluto
    • Muchas gracias. Este público/privado para el proyecto de la cosa funcionó para mí.
  3. 9

    He encontrado que una combinación de estas respuestas resuelto el problema. Me pasé un montón de tiempo en verificar si Saltar de Instalar se establece en Sí en todos los proyectos vinculados y resultó que era sólo una parte del problema para mí. Si usted está experimentando este problema con el Archivo, aquí están los pasos a seguir:

    1. Encontrar el archivo en el Organizador, haga clic derecho y seleccione » Mostrar en Finder.
    2. Haga clic en el .xcarchive archivo en el Finder y seleccione Mostrar Contenido del Paquete.
    3. Encontrar los Productos de la carpeta y ver lo que hay en ella. Sólo debe haber una carpeta de Aplicaciones en la carpeta Productos y las Aplicaciones de la carpeta debe contener sólo una aplicación de iPhone (YourProject.de la aplicación).

    Si, en el paso 3, se encuentra una biblioteca estática (<algunos-biblioteca>.a) ya sea directamente, en Productos o en una subcarpeta, ir a Xcode y seleccione el proyecto que produjo la biblioteca estática (usted debe ser capaz de decir que el proyecto está basado en el nombre de la biblioteca estática). Ir a la Configuración de generación y seleccione el destino, a continuación, establezca «Skip Instalar» a «Sí».

    Si, en el paso 3, usted encontrará los archivos de cabecera (<algunos encabezado>.h) ya sea directamente, en Productos o en una subcarpeta, ir a Xcode y seleccione el proyecto que contiene los encabezados. Usted debe ser capaz de encontrar el proyecto basado en el prefijo utilizado en el encabezado de los nombres de archivo. En ese proyecto, ir a las Fases de construcción, y en la Copia de los Encabezados de sección, mover todos los encabezados de los sectores Público y Privado secciones a la sección del Proyecto.

    Gracias a esta respuesta y esta respuesta y esta respuesta por ayudarme a resolver esto.

    • «En ese proyecto, ir a las Fases de construcción, y en la Copia de los Encabezados de sección, mover todos los encabezados de los sectores Público y Privado secciones a la sección del Proyecto.» <– esto funciona! Gracias!
    • Muchas gracias….
  4. 5

    He aquí otros dos consejos que hemos encontrado útiles con este problema…no contesta, pero se puede salvar a alguien de un MONTÓN de tiempo jugando 8/

    Si usted está usando bibliotecas estáticas que NO están siendo construidas por xcode4 luego de la implementación «->vaya instalar» solución no funciona para ellos. El trabajo en torno a que es NO agregar al proyecto y asegurarse de que sus caminos se encuentran en el Encabezado y/o de la Biblioteca de Rutas de Búsqueda en la Configuración de generación además de la lblah se agregan entradas para el Enlazador.

    También, si usted tiene una estática lib establece como una Dependencia de Destino (por ejemplo, tuvimos libjson.un juego como este, y estoy bastante seguro de que es el correcto/lo lógico), entonces usted simplemente no será capaz de construir .la ipa no importa qué. Pasamos más de un día completo a bailar con este estúpido problema y, al final, la eliminación de esta resuelto. Personalmente creo que esto debería dejar una fractura de un proyecto…pero es tan meh.

    • Gracias, esto también trabajó para mí. «Saltar instalar» estaba teniendo ningún efecto, y, finalmente, la eliminación de la lib del proyecto/dependencia de destino de mi meta era la solución (y en lugar de simplemente he añadido el «.»el archivo del proyecto vinculado a las bibliotecas, + mantiene la vinculación de los archivos de encabezado)
  5. 3

    Con el fin de averiguar qué proyecto/biblioteca/componente que es la prevención de Xcode desde la fabricación de un adecuado archivo de hacer esto:

    Encontrar el archivo en el Organizador, haga clic derecho y » mostrar en finder. Esto le mostrará una .archivo xcarchive. Haga clic y Mostrar Contenido del Paquete. Ahora mira en la carpeta Productos. Más probable es que no será más que una Aplicación de la carpeta con una aplicación para iPhone en el interior.

    En mi caso hubo una usr/local/lib estructura de carpetas que contiene libOAuthConsumer_iPhone.una y cuando lo busqué para que en Xcode, yo lo hice, de hecho, encontrar otro proyecto que me haden no Omitir la Instalación en SÍ.
    Puede que no sea tan fácil para todo el mundo, pero mirando en el interior del paquete se debe, al menos, darle un puntero como el componente que está arruinando el proceso de archivo.

  6. 1

    Saltar de instalar no funciona para mí. He resuelto este problema de mover todos los encabezados marcado como público para el proyecto. Actualmente estoy trabajando en un área de trabajo con una estática lib y un ipad proj. Parece que hay un bug o algo con xcode cuando quieras construir tu producto con un proyecto vinculado, xcode se basa y el Organizador no muestra una opción para compartir una ipa.

  7. 1

    Estos son los pasos para solucionar el problema anterior en xcode 4.2

    1: «Skip to install» para SÍ, para todos los de la tercera parte de las librerías que se agregan. «Skip to install» para NO para su proyecto.Puede acceder a «Saltar a instalar» de la configuración de generación.

    2:Seleccione la biblioteca de terceros encabezados de panel de navegación izquierdo.

    2.1:En el derecho es Utililtes panel.Mostrar y ocultar con la vista ->servicios>mostrar/ocultar utilidades (comando-Opción-0) o con el tercer botón en la vista segmentada de control en la barra de herramientas

    2.2: seleccione inspector de archivo(comando-opción-1)

    2.3 elegir Destino de pertenencia y cambiar la opción de ‘Proyecto’, públicos o privados

Dejar respuesta

Please enter your comment!
Please enter your name here