2011-04-16 11 views
7

Tuve que cambiar el nombre de mi aplicación, me llevó a rechazarla; después de cambiar el nombre y la configuración de generación respectivas presenté el nuevo binario a la Mac App Store con Xcode 4. Xcode lo carga sin problema, pero a los pocos minutos el binario será rechazada con este mensaje:Mac App Store Binary Rejection Question

Arquitectura no compatible - aplicación ejecutables pueden soportar uno o ambos de las arquitecturas Intel:

i386 (32 bits) x86_64 (64-bit)

Otras arquitecturas no pueden ser incluyen en binarios presentados. Confirme que la configuración de compilación de su proyecto Xcode incluya esas arquitecturas y ninguna otra.

Comprobé tres veces las configuraciones de compilación, y eran las mismas (excepto el Nombre del producto) que el binario inicial que funcionó. ¿Alguien podría tener una idea de lo que puede estar causando este problema? Revisé las configuraciones de "Arquitecturas" y "Arquitecturas válidas" de Target y están correctas.

Por una casualidad, ¿el hecho de que mi aplicación termine en un '!' ¿causar problemas? es decir, "MyApp! .app"

Actualización: Pensando en una cosa más, ¿requiere Apple que utilice la última versión de Xcode? Tengo 4.0.0 no 4.0.2.

+4

Run 'lipo -info' contra sus binarios (es) para ver para los que las arquitecturas que es (han) sido compilado. –

+0

obtengo x86_64 con el archivo ejecutable de Unix. – avizzini

+0

Hmm, parece que Apple podría haberlo evaluado incorrectamente, entonces. ¿O tal vez hay alguna entrada falsa en el archivo Info.plist que solo tiene sentido en otras arquitecturas? O algún otro archivo en su paquete de aplicaciones ... –

Respuesta

1

Asegúrese de que no tiene otras definidas en Valid Architectures.

enter image description here

+0

¿Quiere decir que este campo de "Arquitecturas válidas" está en blanco? ¿O es "i386 x86_64" está bien? – cksubs

+0

i386 x68_64 debería estar allí, no en blanco. – WrightsCS

+0

@wrightscs x86_64 ¡Supongo que no se está refiriendo al Motorola 68000, aunque sería increíble si pudiera ser compatible con los anteriores! Hawken

Cuestiones relacionadas