2012-09-02 8 views
8

Tengo una aplicación con un certificado de distribución con una identificación de aplicación. Descargué el perfil de distribución en mi organizador y configuré el ID del paquete en info.plist en la identificación de la aplicación. Sin embargo, cuando intento para archivar el proyecto, consigoXcode no elegirá el perfil de aprovisionamiento correcto

Code Sign error: Provisioning profile '...' specifies the Application Identifier '...' which doesn't match the current setting 'mybundleid'.

Xcode está mirando un archivo de suministro diferente y diciendo que está mal, pero no quería mirar a ese perfil de aprovisionamiento, yo quiero que se vea en uno diferente. En Configuración de compilación, incluso dice "(actualmente coincidente ...) con mi perfil de aprovisionamiento correcto, por lo que no entiendo lo que está pasando.

También traté de eliminar el perfil incorrecto, pero luego me dio otra error que el archivo de suministro no existiera.

¿alguien sabe lo que me falta aquí? Gracias.

Respuesta

5

apuesto es necesario eliminar todos los perfiles de datos y añadir todo de nuevo lo necesitan. que resolvió el caso this también.

+0

no ...no funcionó, ahora acabo de recibir el Error de firma de código: Perfil de provisión no encontrado error – SpyMachine

+0

necesita el perfil de aprovisionamiento de desarrollo para depuración/desarrollo, y el perfil de Distribución para compilar un Archivo y firmar como Ad-hoc. En la configuración de compilación, es necesario configurar esos 2 –

+0

No estoy seguro de lo que quiere decir, tengo un perfil de distribución y desarrollo, y tengo la distribución establecida para todos, a excepción de la parte Cualquier SDK de iOS configurada como desarrollador. ¿No es eso correcto? – SpyMachine

5

Asegúrate de que la identificación del paquete en la hoja de información es la misma que sombrero utilizado para crear el perfil en el centro de desarrolladores de iPhone.

luego asegúrese de que se haya seleccionado el perfil correcto en la configuración de destino.

8

Anoche recibí el mismo problema, trabajé durante más de 5 horas. Finalmente me di cuenta esta mañana, resultó que era cambiar la configuración de construcción del proyecto, en lugar del objetivo en Xcode ...

+1

Esta es la respuesta que me ayudó. –

4

Tuve este problema en XCode 6. Tenía dos objetivos en mi proyecto, y uno de ellos siempre se compila con el perfil incorrecto, sin importar lo que hice (incluido el cambio de la configuración del perfil de provisión en las configuraciones de compilación).

Después de horas de jugar un rato con él, me di cuenta de lo siguiente:

  1. El buen objetivo estaba usando un perfil de datos llamado "XC: com.mycompanyname.mytargetname1"
  2. El blanco roto estaba usando una perfil llamado "XC: ". Este perfil es el perfil "Xcode: Wildcard AppID ()".

No sé donde cualquiera de éstos vino, pero lo que hice para solucionar mi problema era la siguiente:

  1. Entrar en developers.apple.com
  2. Ir a Certificados, Identificadores & Perfiles
  3. hecho clic en "Todos" bajo Perfiles de datos en la barra izquierda
  4. hecho clic en "+"
  5. Creado un nuevo perfil llamado XC: com.mycompanyname.mytargetname2 (NOTA: la configuración será específica para usted. El nombre com.mycompany.mytargetname2 debe reemplazarse por el ID del paquete de su aplicación.

Después de eso funcionó.

Cuestiones relacionadas