Error De Validación: No Válido Paquete. El paquete en … contiene desestimado el archivo ‘Marcos’

Estoy tratando de enviar una aplicación con la Xcode6 GM, y me sale este error en la validación. La aplicación tiene una acción de extensión y un marco dinámico que se comparte entre la extensión y la aplicación en sí.

No tengo un archivo llamado ‘Marcos’ en el proyecto, así que realmente no estoy seguro de lo que se supone que esto significa. Alguien ha conseguido este problema o tiene alguna idea?Error De Validación: No Válido Paquete. El paquete en ... contiene desestimado el archivo 'Marcos'

  • Cómo sobre una carpeta con el nombre Marcos?
  • Hay un ‘grupo’ en el proyecto llamado Marcos, pero no hay ninguna carpeta. Me la quitó, re-archivado, y me sigue apareciendo el mismo error.
InformationsquelleAutor Mike | 2014-09-11

17 Kommentare

  1. 285

    Resulta que el error está relacionado con el uso de Swift (tanto de la aplicación y la extensión de hacer uso de Swift).

    Para la aplicación, he tenido a establecer:

    Embedded Content Contains Swift Code: YES

    y para la extensión:

    Embedded Content Contains Swift Code: NO

    Xcode 8 y 9

    Este aspecto ha sido renombrado a Always Embed Swift Standard Libraries en Xcode 8 y 9. Así, para la aplicación:

    Always Embed Swift Standard Libraries: YES

    y para la extensión:

    Always Embed Swift Standard Libraries: NO
    • Eres mi salvador. «Incrustado» significa la extensión en el paquete, y desde una extensión no contiene más extensiones, no contiene código swift.
    • Esto no resuelve el problema para mí. También estoy usando CocoaPods. Alguien ha visto a cuestiones relacionadas con eso? Cualquier otra idea?
    • No olvides que con WatchKit extensiones para asegurarse de que el Runpath Ruta de Búsqueda ha @executable_path/../../Frameworks
    • Esto es lo que resolvió mi problema después de seguir la respuesta. Tengo una objC aplicación con swift reloj. Iría bien sin establecer el contenido incrustado, sin embargo se obtuvo un rechazo por parte de apple. Ajuste el contenido insertado correctamente, se rompió la aplicación. Esta ruta de búsqueda es lo que fija.
    • Esto es realmente innecesariamente confuso, y todo es debido a la ineptitud de la redacción de la configuración del texto.
    • Esto también funciona para incrustado marco de objetivos utilizados en otras aplicaciones.
    • Esto no funciona para mí a menos que yo también agregó Romano de Ejecutar la secuencia de Comandos fase de construcción a continuación. Utilizamos Cocoapods y tenemos el código Swift en la aplicación e importados por el día de Hoy la Extensión.
    • no hay tal configuración para ver la extensión de la aplicación
    • Esto no funcionó para mí, que necesitaba hacer algo más, y fue en el Destino de extensión que tiene el tema, se me borra el script en «[CP* Integrar las Vainas de Marcos» después de esto funciona correctamente!!
    • Tengo vainas. ¿Cuál es la config que las vainas? Siempre Incrustar Swift Sí o No???
    • Estoy también se enfrentan a un mismo tipo de problema de ERROR del IMT-90362: «no Válido Info.plist valor. El valor de la clave ‘CFBundleExecutable’ en el paquete de Giftxoxo.app/PlugIns/ServiceExtension.appex no es válido. CFBundleExecutable debe coincidir con el nombre del directorio del paquete menos su extensión.» este lo puse a ninguna, pero estoy recibiendo el mismo error ,es para el servicio de notificación de extensión
    • Yo tenía que hacer la parte de la extensión, la aplicación original también tiene «NINGUNA» establecido allí. Es totalmente funcional.
    • No trabajo para la aplicación iMessage de añadir un marco.

  2. 116

    La única solución que funcionó para mí era agregar este Ejecutar la secuencia de Comandos para la Extensión de la Aplicación de destino:

    cd "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/"
    if [[ -d "Frameworks" ]]; then 
        rm -fr Frameworks
    fi

    Error De Validación: No Válido Paquete. El paquete en ... contiene desestimado el archivo 'Marcos'
    Fuente: https://github.com/CocoaPods/CocoaPods/issues/4203

    • Mi aplicación no hace uso de Swift, así que esta era la única corrección que trabajó también para mí.
    • Mismo – No hay Swift en mi aplicación, y esta solución ha funcionado para mí.
    • He tenido que añadir este script para ambos extensión de la aplicación y ver la extensión de
    • Esta es la única revisión que trabajó para mí. Ningún código Swift ser utilizado en cualquier lugar
    • La secuencia de comandos trabajó para mí también. Parece ser un problema conocido con Cocoapods.
    • Trabajó para mí (Xcode 7.2, de la aplicación de Hoy widget de reloj de extensión). Gracias
    • El script elimina el vacío ‘Marcos’ de mi extensión de la aplicación, así que he sido capaz de presentar. Pero no sé por qué existe. ¿Alguien sabe lo que está sucediendo detrás de la escena?
    • A. Debería mantenerse tanto script allí o sólo la última parte ? B. también debo de verificación de la opción activar de dos (1. mostrar la variable ambiental, 2. Ejecutar la secuencia de comandos sólo la instalación )? «${SRCROOT}/Vainas/Destino de los Archivos de Soporte/Vainas Orsys WatchKit Extensión/Vainas Orsys WatchKit Extension-frameworks.sh» cd «${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/» if [[ -d «Marcos» ]]; then rm-fr Marcos fi
    • Sin swift en mi código y que es la única cosa que me ayudó.
    • Tenía que hacer esto Y establecer Embedded Content Contains Swift Code: NO en el día de Hoy de Extensión con el fin de conseguir lo cargan correctamente.
    • Vale la pena mencionar que este sólo necesita ser añadido a la extensión, no el objetivo principal.
    • es realmente útil respuesta. Me consigue el mismo problema y solo añadir que ejecutar el script en mi notificación de extensión que funciona para subir. + para usted
    • El script se debe ejecutar después de que otras ejecutar secuencias de comandos como un CocoaPods. Me llegó a través de un proyecto que ya está incluido este script, pero mover el script al final de las fases de construcción resuelto el problema.
    • De hecho, esto se soluciona el problema, pero le da otro problema que es que no puedo ejecutar mi aplicación en el simulador ni en mi dispositivo. Da un error: dyld: Library not loaded: ... Image not found Alguien me puede ayudar?
    • Es sólo a mí o es que este tipo de locura?
    • Se fija en la validación .ipa pero rompiendo en la instalación con el mensaje de error: dyld: la Biblioteca no se cargan: @rpath/AFNetworking.marco/AFNetworking Referencia a de: /var/contenedores/Bundle/Application/…. La razón: la imagen no se encuentra
    • La eliminación de un marco de la aplicación necesita, significa que tendrá un accidente al intentar utilizar cualquier cosa en ese marco. Así que si usted instalar este script también debe eliminar todo el código de la aplicación que hace referencia al marco… ¿cómo que ayuda a resolver el problema, no estoy seguro.

  3. 43

    3 pasos para solucionar este de configuración de generación de

    1. De Contenedor De Aplicación: Embedded Content Contains Swift Code: YES
    2. Extensión: Embedded Content Contains Swift Code: NO
    3. Extensión: Runpath Ruta De Búsqueda = @executable_path/../../Frameworks
    • Contenedor vs Extensión, soy nuevo en Xcode. donde es que, son la extensión de las vainas de cacao? o de donde son estas dos cosas se encuentran?
  4. 16

    En mi caso, acabo de actualizar a CocoaPods 1.0.1 y este parece ser un nuevo error.

    El Pod actualización agrega ejecutar la secuencia de comandos para mi, de la Extensión de destino que crea los Marcos de la carpeta. La encontré cuando estaba a punto de agregar @Romano de ejecutar la secuencia de comandos para quitarlo.

    Solución fue eliminar esta secuencia de comandos de mi, de la extensión de la fase de construcción. Aquí es el que se necesita para ir…

    Error De Validación: No Válido Paquete. El paquete en ... contiene desestimado el archivo 'Marcos'

    • Resuelto por mí! Una vez más, es CocoaPods me cuesta más de una hora de tratar de averiguar lo que está mal. Tengo un grave amor-y-odio relación con ese producto.
    • La actualización de Cocoapods a 1.1.0.rc.2 resuelto el problema para mí.
    • La eliminación de la inserción de las Vainas de Marcos en el Teclado, la extensión de la construcción de las Fases trabajado para mí! Estoy usando Xcode 8 y CocoaPods v1.0.1. Gracias!
  5. 11

    Eliminar Todos los Fase de construcción para la extensión que tiene embed palabra en su título.

    Además:

    • Contenido incrustado contiene el código Swift se debe establecer a Yes para la extensión de destino.
  6. 11

    Ninguna de las anteriores respuestas trabajó para mí. Esto era debido a que el error fue causada no por el padre de la aplicación o la extensión. Más bien uno de los enlaces de bibliotecas de la culpa.

    Para confirmar, en primer archivo con Xcode, a continuación, utilizando el Organizador, seleccione la entrada y localizar el uso » Mostrar en Finder. Esto mostrará el .xcarchive archivo.

    Seleccione el archivo y seleccione «Mostrar Contenido del Paquete».

    Seleccione el .aplicación en los Productos y/o carpeta de Aplicaciones y volver a elegir «Mostrar Contenido del Paquete».

    Localizar a los infractores módulo en el marco de la carpeta. Por ejemplo, si el error es:

    ERROR ITMS-90206: "Invalid Bundle. The bundle at 'MyApp.app/Frameworks/MyLib.framework' contains disallowed file 'Frameworks'."

    A continuación, en la Frameworks/MyLib.framework el siguiente probablemente será visible:

    ../Frameworks/libswiftContacts.dylib
    ../Frameworks/libswiftCore.dylib
    ../Frameworks/libswiftCoreData.dylib
    ../Frameworks/libswiftCoreGraphics.dylib
    ../Frameworks/libswiftCoreImage.dylib
    ../Frameworks/libswiftCoreLocation.dylib
    ../Frameworks/libswiftDarwin.dylib
    ../Frameworks/libswiftDispatch.dylib
    ../Frameworks/libswiftFoundation.dylib
    ../Frameworks/libswiftLocalAuthentication.dylib
    ../Frameworks/libswiftObjectiveC.dylib
    ../Frameworks/libswiftPassKit.dylib
    ../Frameworks/libswiftUIKit.dylib
    ../Frameworks/libswiftWebKit.dylib

    Estos están presentes debido a que la biblioteca de enlaces o módulo – que el padre de la aplicación incluye tiene la EMBEDDED_CONTENT_CONTAINS_SWIFT = YES;

    Localizar el módulo de dependiente en Xcode y actualización de la bandera:

    Error De Validación: No Válido Paquete. El paquete en ... contiene desestimado el archivo 'Marcos'

    Tenga en cuenta que para superar este problema la aplicación todavía puede ser rechazado con una exposición de correo electrónico desde la Tienda de iTunes:

    Invalid Swift Support - The Watch OS application has Swift libraries at both...

    De nuevo esto vuelve a la EMBEDDED_CONTENT_CONTAINS_SWIFT bandera. Asegúrese de que sólo el padre app tiene este conjunto de YES. Tanto el WatchKit aplicación y extensión debe tener este indicador establecido para NO. Esto es como se detalla en @Mike respuesta anterior.

  7. 9

    En mi caso, no fue una CocoaPod biblioteca «Blockly» que fue la especificación de Sí para Siempre «Incrustar Swift Bibliotecas Estándar». Después de hacer NO para la opción, funcionó.Error De Validación: No Válido Paquete. El paquete en ... contiene desestimado el archivo 'Marcos'

  8. 8

    En mi caso la solución fue eliminar mi marco de mi extensión integrado de archivos Binarios y de agregar a mi extensión Vinculadas a los Marcos y las Bibliotecas. (Ambos se pueden encontrar en la extensión de la ficha General).

  9. 7

    Si Incrustar las Vainas de Marcos guión y Romano de secuencia de comandos ambos existen en el mismo destino.

    Por favor, compruebe si la inserción de Vainas Marcos localiza antes de la otra. Si no, basta con mover Romano de secuencia de comandos a la última.

    • eres increíble @Reeonce Zeng, guardar mi día!
    • Debería mantenerse tanto script allí o sólo la última parte ? «${SRCROOT}/Vainas/Destino de los Archivos de Soporte/Vainas Orsys WatchKit Extensión/Vainas Orsys WatchKit Extension-frameworks.sh» cd «${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/» if [[ -d «Marcos» ]]; then rm-fr Marcos fi
    • usted debe agregar un nuevo ejecutar secuencia de fase, y rellenar con: «del cd «${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/» if [[ -d «Marcos» ]]; then rm-fr Marcos fi `
    • ¿qué entiende usted por ejecutar de nuevo el script ? ya tenemos un script allí. ok ? en sustitución de la antigua secuencia de comandos , debería ejecutar una vez que el proyecto con el reemplazo de su texto. ¿Tengo que seleccionar la opción de «ejecutar la secuencia de comandos cuando se instala el programa» no ?
    • por favor, me ayude un poco más. Yo tengo el error de wathckit extensión. En mi watchkit proyecto de extensión, no hay una «revisión de la appex contiene desestimado …» opción/menú/ficha en mis proyectos. donde la puedo encontrar ? Sólo tengo «Incrustar las vainas de marco» y «copia vainas de marco». Por favor, ayudar.
    • es por eso que usted necesita para añadir un nuevo ejecutar secuencia de fase, acaba de encontrar el símbolo»+», y haga clic en eso!!!
    • ja, ja, Ahora digamos que, a partir de la ficha que tengo que elegir ? «Incrustar vainas marco» o «copia vainas marco» ? 😛
    • Esto funcionó para mí también! No se olvide de comprobar el orden de Ejecutar secuencias de comandos para todos los objetivos (WatchKit, Hoy widget).

  10. 6

    Yo era incapaz de encontrar cualquier configuración Embedded Content Contains Swift Code pero yo era capaz de encontrar un ajuste Always Embed Swift Standard Libraries y esta configuración NO para mi marco hizo solucionar este problema.

  11. 4
    1. De contenedor de Aplicación: Construir Configuración -> Contenido Incrustado Contiene Código Swift:
    2. Extensión: Construir Configuración -> Contenido Incrustado Contiene Código Swift: NO
    3. Extensión: Fase de construcción -> añade el siguiente Ejecutar la secuencia de Comandos en

    cd «${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/»
    if [[ -d «Marcos» ]]; then
    rm-fr Marcos
    fi

    1. (importante)Extensión: Fase de construcción -> mover el Ejecutar la secuencia de Comandos a la Última (después de Incrustar las Vainas de los Marcos de la secuencia de comandos )
    • «a la Última», fue la pieza importante para mí, gracias.
  12. 2

    Si usted está usando CocoaPods, me volvería a considerar la eliminación de la inserción de los marcos de la fase de construcción de la problemática de destino (la extensión), esto se ha solucionado el problema para mí.

  13. 1

    Estaba recibiendo el mismo error, y es porque yo estaba copiando el marco en el paquete de extensión. Como resulta que los marcos que son utilizados por la extensión debe ser copiado en el de la Aplicación Principal del paquete y vinculada sólo en la extensión de la configuración de compilación (no copiado). Asegúrese de tener la ruta de búsqueda ‘@executable_path/../../Marcos’ en la extensión de construir. Creo que la ruta se agregan automáticamente por XCode 10.

  14. 1

    He encontrado un montón de preguntas como esta y ninguno me ayudó a solucionar mi problema, así que espero que esto pueda ayudar a alguien.

    Estoy creando una aplicación que tiene una Intención de extensión (para Siri, accesos directos) y estoy usando un framework de código compartido entre la extensión y de mi aplicación, según lo recomendado por Apple.

    Yo había añadido a mi marco a mi extensión en los «Frameworks y Bibliotecas de la sección» General» configuración para el destino. Cuando se agrega un marco de aquí, hay dos columnas. Uno dice el nombre de la marco y la otra se titula «Embed». Yo no tenía nada que aparecen en la «Embed» de la columna, así que pensé que estaba bien, pero tuve que elegir explícitamente un «No Embed» opción para esa columna para mi marco. Cuando hice eso y archivados en Xcode, pude ver durante la validación de que el marco no fue incluido en mi ipa contenido en cada destino, pero sólo una vez, y la validación de éxito finalmente.

  15. 0

    He tenido este problema la primera vez con XCode 7.1.1 para mi aplicación que tiene Hoy en día la Extensión (no hay Swift en mi proyecto).
    La secuencia de comandos (https://github.com/CocoaPods/CocoaPods/issues/4203) no funciona para mí.

    Degradar cocoapods a la versión 0.39.0.la beta.3, la ejecución de pod install y, a continuación, volver a archivar resuelto el problema.

  16. 0

    Estaba recibiendo este mismo error, junto con un

    Desestimado anidada paquetes de error

    Mi problema era con el SquareReaderSDK.framework en concreto, pero he tenido que añadir una nueva secuencia de comandos ejecutar de acuerdo a sus instrucciones:

    FRAMEWORKS="${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
    "${FRAMEWORKS}/SquareReaderSDK.framework/setup"
  17. 0

    Nada de la Configuración de generación de listados aquí resuelto este problema para mí. Sin embargo, me hizo llegar este trabajo, después de mover algunos marcos de «Embedded Binarios» a «Vinculado Marcos y las Bibliotecas».

    Parece que mi aplicación principal y uno de mis personalizado marcos tenía el mismo marco de la dependencia en tanto y que parece ser un No, No pero moviéndose en mi principal aplicación en el área de sistemas empotrados para el área Vinculada me permitió cargar la aplicación con éxito y sin errores.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea