2011-01-25 15 views
33

Duplicar posibles:
Invalid iPhone Application Binaryno válida binario iTunes Connect

Im rasgando mi pelo hacia fuera sobre esto !!!

he tratado como todo y evertime presento mi aplicación para itunes conectarlo Allways dice:

Subir Recibidas

(2 minutos más tarde)

no válida binario

Su Conduciéndome loco y ya tengo:

  • limpiado todas las versiones

  • hecho una nueva Entitlement.plist

  • comprobado que construyó con el perfil distribución.

+5

+1 por lo que puede utilizar algunos puntos para obtener el cabello implantado de nuevo: P – Adrian

Respuesta

-2

Otra pregunta similar se ha resuelto con múltiples soluciones dadas en StackOverflow, darle una oportunidad here.

+0

No. Nada ... – Colin

3

i fijo esto añadiendo dos nuevas llaves de mi derechos plist - aplicación de identificador y un llavero-ACCESS de grupos:

<plist version="1.0"> 
<dict> 
    <key>application-identifier</key> 
    <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    <key>get-task-allow</key> 
    <true/> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>T9YRD11G97.com.duncancampbell.fontagious</string> 
    </array> 
</dict> 
</plist> 

me dieron el "T9YRD11G97" de AppID en el archivo de suministro, y el " com.duncancampbell.fontagious "del BundleID en iTunes Connect.

Espero que esto ayude.

32

cheque su buzón de correo asociada con su cuenta de desarrollador de manzana, manzana enviará un correo electrónico al buzón de correo con información diagnóstico y la forma de resolver su problema.

para mí, envío de manzana tras el diagnóstico de la información. De hecho, nunca toqué iCound, lo cual es realmente confuso. después de todo, creé un nuevo ID de aplicación sin el carácter de comodín, luego un nuevo perfil de distribución y firmo mi aplicación, finalmente cumbre a manzana, que resultó ser exitosa.

Derechos de firma de código no válidos: la firma de su paquete de aplicación contiene valores de titularidad que no son compatibles. Para el derecho com.apple.developer.ubiquity-container-identificadores, el primer valor en la matriz debe consistir en el prefijo proporcionado por Apple en el perfil de aprovisionamiento seguido de un sufijo de identificador de paquete. El identificador del paquete debe coincidir con el identificador del paquete para una de sus aplicaciones u otra aplicación que se le permita usar como el identificador de contenedor de iCloud.

En concreto, no se admite el valor "K8FN29QYP2. *" Para la clave "com.apple.developer.ubiquity-container-identifiers" en ProductName.

Derechos de firma de código no válidos: la firma de su paquete de aplicación contiene valores de titularidad que no son compatibles.

Específicamente, el valor "K8FN29QYP2. *" Para tecla "com.apple.developer.ubiquity-kvstore-identifier" en ProductName no es compatible.

+5

Gracias, la primera frase me salvó algo de tiempo. :) – CGee

+2

Además, si usa Gmail revise su carpeta de correo no deseado. Mis errores de Apple fueron filtrados allí. –

+0

El correo electrónico fue rápido. Obtuve: Ruta de imagen inválida: no se encontró ninguna imagen en la ruta a la que se hace referencia en la clave "CFBundleIconFile": icon.png – Henry

9

También he enfrentado este tipo de problema y tengo este tipo de respuesta de la tienda de Apple.

Estimado desarrollador,

Hemos descubierto uno o más problemas con el envío de binario reciente para "Nombre de la aplicación ". Antes de que su aplicación puede ser revisada, los siguientes temas deben ser corregidos:

vía no válido Icono - No aparece el icono que se encuentra en el camino que se hace referencia en "CFBundleIcons" clave: icon114.png

Una vez que estos problemas se han corregido, vaya a la página de Detalles de la versión y haga clic en Listo para cargar binario. Continúe con el proceso de envío hasta que el estado de la aplicación esté Esperando carga y luego use Application Loader para cargar el archivo binario corregido.

Saludos,

El equipo de iTunes Store

+1

He leído todas las respuestas en http://stackoverflow.com/questions/47941/invalid-iphone-application -binario. Y esta es la única respuesta que tiene comentarios de Apple. Mi problema se debe a que sucedió que hice referencia a imágenes que no existían en mi Info.plist y me resolví al eliminar esas referencias. – wanghq

1

Al intentar actualizar mi aplicación, he experimentado este problema también. El único cambio real en mi aplicación desde la última vez que lo presenté fue la adición del soporte de iCloud. Sospeché que algo estaba mal con mis derechos, y el correo electrónico de error que recibí del bot de envío de [email protected] fue muy sospechoso. La parte pertinente decía:

Specifically, value "XXXXXXXXXXX.com.mydomain.myappmame" for key 
"com.apple.developer.ubiquity-container-identifiers" in 
MyAppName is not supported. 

He anónimos el ID de aplicación/dominio/equipo aquí a MyAppName/mydomain.com/XXXXXXXXXX. Tenga en cuenta que la queja dice "XXXXXXXXXXX.com.mydomain.myappmame" es incorrecta. De hecho, es incorrecto. Debería ser "myappname", no "myappmame" con una "m" en lugar de "n". Busqué en el archivo de derechos en mi proyecto, y fue correcto. Miré el archivo de derecho incluido en el paquete de la aplicación que envié a la tienda, y fue correcto. Descomprimí el archivo comprimido que envié a la tienda, y el archivo de derechos también fue correcto allí. Así que, claramente, esta sustitución de caracteres estaba ocurriendo después de el envío de la aplicación fue aceptado por la App Store.

Seguramente este problema no afecta a todos, o habría una protesta masiva. Así que pensé que es probable que haya algo "especial" sobre mi aplicación que invoque un error en el procesamiento automatizado de envío de la App Store. Para verificar, creé una nueva aplicación vacía desde cero, habilité los derechos de iCloud y la envié a la tienda de aplicaciones con un nuevo identificador de aplicación. Fue aceptado y el estado cambió a "espera de revisión". Entonces pasó la prueba.(Rechacé el binario de inmediato por lo que no sería revisado :)

he conseguido solucionar el problema cambiando mi archivo de derechos:

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>$(TeamIdentifierPrefix)com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 

a esto:

<plist version="1.0"> 
<dict> 
    <key>com.apple.developer.ubiquity-container-identifiers</key> 
    <array> 
     <string>XXXXXXXXXX.com.mydomain.myappname</string> 
    </array> 
</dict> 
</plist> 

Mi La esperanza era que cualquier código en la tienda de aplicaciones que realizara el prefijo del identificador del equipo era el culpable, y de alguna manera estaba corrompiendo a un personaje más abajo en la cadena. Al hacer esa sustitución yo mismo, tal vez la corrupción no ocurra y mi aplicación se llevara a cabo. ¡Sorpresa! Funcionó.

Perdí un día tratando de resolver esto, y todavía no he tenido noticias del soporte de Apple. Pero es una especie de académico, ya que mi aplicación ahora está esperando su revisión. Pero aún me gustaría saber qué fue lo que causó esto y que Apple lo solucionó. Si alguna vez lo averiguo, actualizaré esta publicación.

+0

Tengo una compilación no válida. Tengo una aplicación con mi framework como dependencia con bundleID say (com.abc.sample1) y se envía a la tienda de aplicaciones. Ahora intento subir la segunda aplicación con el mismo marco y la misma ID del paquete a iTunes Connect, dice compilación no válida. Si cambio el ID del paquete del marco a otro que no sea el que ya cargué, entonces funciona pero no con el mismo. Quería saber si puedo hacer un tipo de compilación universal para subir a. – djay

0

En mi caso, amplío el diccionario CFBundleIcons y luego verifico el nombre del icono en CFBundleIconFiles. estaba el antiguo nombre de mi ícono, así que lo actualicé y funcionó para mí.

Cuestiones relacionadas