unity type the team switch iphoneos for development conflicting code_sign_identity code but automatically application apple iphone iphone-sdk-3.0 certificate code-signing

type - Error de signo de código: la identidad ''Desarrollador de iPhone: x Xxxxx'' no coincide con ninguna identidad en ningún perfil



signing for unity iphone requires a development team select a development team in the project editor (6)

  1. Haga clic derecho en el proyecto (por ejemplo, x.xcodeproject) y seleccione Mostrar contenido del paquete
  2. Abra project.pbxproj con TextEdit
  3. Busque "CODE_SIGN_IDENTITY [sdk = iphoneos *]" y configúrelo como "CODE_SIGN_IDENTITY [sdk = iphonesos *]" = "iPhone Developer";
  4. Busque "PROVISIONING_PROFILE [sdk = iphoneos *]" y configúrelo en "PROVISIONING_PROFILE [sdk = iphoneos *]" = "";
  5. Guarda el archivo
  6. Vuelva a abrir el proyecto de Xcode o seleccione "Leer del disco" como resultado de la solicitud de Xcode.
  7. Esto funcionó para mí. Espero que funcione para ti tambien.

Obtengo este error de compilación cuando construyo mi proyecto de iPhone para que se ejecute en mi dispositivo:

**Code Sign error: The identity ''iPhone Developer: x Xxxxx'' doesn''t match any identity in any profile**

Mi certificado de firma de código de desarrollo expiró, así que obtuve uno nuevo. En mi primer intento, creé un nuevo CSR y recibí el mensaje anterior. La segunda vez reutilicé mi CSR original y obtuve el mismo resultado. Otra cosa extraña es que el nuevo certificado tiene una cadena adicional con corchetes después de mi nombre en el "nombre común" cuando lo miro usando Keychain Access como este:

iPhone Developer: x Xxxxx **(3BDUAJYC9Q)**

`Mi certificado original no tenía eso.

I have Xcode Version 3.1.3 Component versions Xcode IDE: 1191.0 Xcode Core: 1192.0 ToolSupport: 1186.0

Alguien sabe cómo resolver esto?


Creo que debe crear nuevos perfiles de aprovisionamiento en función de su nuevo certificado.

Inicie sesión en developer.apple.com y vaya al Portal de aprovisionamiento de iOS -> Aprovisionamiento -> Desarrollo. Lo más probable es que el perfil que creó una vez haya expirado, así que simplemente renueve y vuelva a descargarlo.


Para mí, el problema fue que elegí la depuración en el dispositivo por accidente, ya que intenté cambiar al simulador de iPhone. Para depurar en un emulador funcionó como antes seleccionando simulador en el menú.


Si tienes varias cuentas de desarrollador, asegúrate de haber iniciado sesión en la correcta en xCode, ese era el problema cuando tuve este error.


Siguiendo la answer de kw4m3n4, encontré los caracteres especiales (umlaute) en mi nombre donde estaban desordenados en el archivo. Lo arreglé así:

  1. haga clic derecho en el archivo .xproject (por ejemplo, su proyecto.xproject) y seleccione Mostrar contenido del paquete
  2. abra project.pbxproj con textEdit
  3. buscar y reemplazar el nombre / umlauts en mal estado (por ejemplo, "Tim B√ºthe" -> "Tim Büthe")

Tonto ... El problema era que aún necesitaba crear un nuevo "Perfil de Aprovisionamiento" que utilizara el nuevo certificado en el portal del programa iPhone y lo cargara en Xcode. No necesité agregar la cadena adicional después de mi nombre en la sección de firma de código para la depuración.