ios - mac - ITMS-90682: "Paquete no válido.
xcode online (2)
Cambia tu ''IPHONEOS_DEPLOYMENT_TARGET'' a ''8.2'' si usaste ''8.3''.
Hoy actualizo mi visión de Xcode a 8.0. Cuando envío un archivo app.ipa a la tienda de Apple, recibo un comentario de error que dice que ITMS-90682: "Paquete no válido. El catálogo de activos en ''$ ruta'' no puede contener activos de 16 bits o P3 si la aplicación está orientada a iOS versiones anteriores a iOS 9.3 ".
Busco la respuesta en Internet y obtengo una respuesta similar, pero no encaja.
Debido a que su pregunta no es completamente la misma que la mía. Su pregunta contiene ''Payload / ****. App / Assets.car'', pero la mía contiene ''$ path''.
Su método es el siguiente:
Primer paso: modifique el nombre del archivo ''app.ipa a app.zip
Segundo paso: descomprimir app.zip
Tercer paso: deshacer la línea de comandos y el archivo $ cd app.app
Paso siguiente: $ encontrar. -nombre ''Assets.car''
Quinto paso: $ sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car> /tmp/Assets.json
Sexto paso: abrir /tmp/Assets.json
Séptimo paso: busque "P3" y "16 bits" en el archivo llamado "Assets.json"
Octavo paso: graba el "Nombre"
Noveno paso: abra Xcode y descubra la imagen que los nombres han sido grabados en el octavo paso. cambia la forma de la imagen a 8 y sRGB
Estos no se usan para el mío, porque el diferente es "$ path" .no puedo obtener el nombre de la imagen que forma es P3 o 16 bits en mi proyecto porque no puedo obtener un método correcto para obtener una propiedad archivo .json en el quinto paso.
Respuesta corta
Tendremos que reducir nuestro objetivo de implementación a 8.2 para pasar iTunes Connect
Respuesta completa
@dove lark esto es de los foros de desarrolladores de Apple, por favor verifique el párrafo de actualización:
Con Xcode 8 GM, este error ocurrirá si incluye activos de 16 bits o P3 en un envío de aplicación dirigido a las versiones de iOS anteriores a iOS 9.3. Si su aplicación requiere una amplia funcionalidad de color, debe cambiar su Destino de implementación a iOS 9.3 o posterior. Si su aplicación no requiere una amplia funcionalidad de color y desea implementarla en versiones anteriores de iOS, debe reemplazar todos los activos de 16 bits o P3 con activos de 8 bits de sRGB. Puede encontrar activos de 16 bits o P3 ejecutando "assetutil" en el catálogo de activos mencionado en el mensaje de error de iTunes Connect. Los siguientes pasos describen el proceso:
Crear un archivo .ipa inspeccionable. En Xcode Organizer (Xcode-> Window-> Organizer), seleccione un archivo para inspeccionar, haga clic en "Exportar ...", y elija "Exportar para la empresa o la implementación Ad-Hoc". Esto creará una copia local de. archivo ipa para su aplicación.
Localiza ese archivo .ipa y cambia su extensión a .zip.
Expanda el archivo .zip. Esto producirá una carpeta de carga que contiene su paquete .app.
Abra un terminal y cambie el directorio de trabajo al nivel superior de su ruta de acceso de cd del paquete .app / a / Payload / your.app
Use la herramienta de búsqueda para ubicar los archivos Assets.car en su paquete .app como se muestra a continuación: encuentre. -nombre ''Assets.car''
Use la herramienta assetutil para encontrar cualquier activo de 16 bits o P3, en cada Assets.car que tenga su aplicación como se muestra a continuación. : sudo xcrun --sdk iphoneos assetutil --info /path/to/a/Assets.car> /tmp/Assets.json
Examine el /tmp/Assets.json resultante y busque cualquier contenido que contenga "DisplayGamut": "P3" y su "Nombre" asociado. Este será el nombre de su conjunto de imágenes que contiene uno o más activos de 16 bits o P3.
Reemplace esos activos con activos de 8 bits / sRGB, luego reconstruya su aplicación. Actualización : si su objetivo de implementación está establecido en 8.3 u 8.4 y tiene un catálogo de activos, recibirá el mismo mensaje de error, incluso si en realidad no tiene activos de 16 bits o P3. En este caso, deberá reducir su Destino de implementación a 8.2 o moverlo a 9.x.
Actualización : si su objetivo de implementación está establecido en 8.3 u 8.4 y tiene un catálogo de activos, recibirá el mismo mensaje de error, incluso si en realidad no tiene activos de 16 bits o P3 . En este caso, deberá reducir su Destino de implementación a 8.2 o moverlo a 9.x.
Enlace de foros de desarrolladores de Apple
significa que tendremos que reducir nuestro objetivo de implementación a 8.2 para pasar iTunes Connect.
Arreglado ridículamente mi problema, espero que esto ayude a alguien más ...