unknown ids development developer certificates certificado app iphone xcode build xcode4 provisioning

iphone - ids - ¿Cuál es la diferencia entre "cualquier iOS SDK" y "Debug" en Xcode 4 Code Signing?



provisioning portal ios (3)

En las Configuraciones de compilación de Xcode 4, hay 2 lugares para ingresar un perfil de aprovisionamiento para cada tipo de compilación. El primero es "Ad Hoc", "Debug" y "Release". Cada uno de estos tiene otro lugar para poner en un perfil de aprovisionamiento llamado "Cualquier iOS SDK". ¿Debo completar ambos? ¿Cuál es la diferencia entre estos?


Ad Hoc, Debug y Release son configuraciones. Tiene tres porque cada vez necesita un perfil de aprovisionamiento diferente (desarrollador de iPhone, distribución de iPhone, etc.). Cuando construyes, eliges qué configuración usar.


Creo que son un artefacto con las versiones de Xcode.

Eliminarlos editando su proyecto Xcode. Duplica la cantidad de trabajo si difieren en mi experiencia. He tenido que cambiar ambos al mismo perfil, de lo contrario la construcción falla.

Xcode regenerará la configuración del proyecto y solo tendrá su debug, release y adhoc.

Guía sobre cualquier limpieza de iOS SDK

Elimine las líneas resaltadas arriba en el archivo de proyecto de Xcode.

Ahora hay la mitad de ajustes para cambiar.


Las herramientas de compilación XCode usan la configuración relevante más específica, por lo que si ha establecido el valor "Any IOS SDK" en Depurar, no necesita establecer la configuración de depuración, y así sucesivamente.

Esa interfaz está (o estaba) allí, creo, para hacer evidente que hay formas de personalizar su perfil de aprovisionamiento para SDK específicos . Si la única opción era "Any IOS SDK", sería redundante para la línea anterior.

Por otro lado, tener un valor por defecto no genérico también podría confundir a los usuarios, que publicarían en Stack Exchange, preguntando "¿Por qué hay líneas tanto para Ad OC como para iOS 4.2 SDK?"