2011-01-18 9 views
9

Tengo un problema muy complicado con MonoTouch/MonoDevelop. Intento crear una aplicación para distribución Ad Hoc en MonoDevelop para iPhone.MonoTouch/MonoDevelop Ad Hoc Build Failure pero Project Bundle ID y Provisioning Profile Match

He seguido estos pasos:

  1. solicitada, creado, e instalado mi certificado de distribución en el Perfil del IOS de aprovisionamiento.
  2. Registrado todos los dispositivos necesarios.
  3. Creé el Id de la aplicación necesaria (9UKRFP74U9.com.lc.sjd.calc).
  4. Creó un nuevo perfil de aprovisionamiento para el App Id recién creado y lo descargó.
  5. Se creó una configuración "Ad Hoc" en MonoDevelop.
  6. Establezca la firma del paquete - Identidad en mi ID de distribución.
  7. Establezca el Perfil de aprovisionamiento de paquetes en el Perfil de aprovisionamiento recién creado y descargado.
  8. Incluso establezca el archivo de autorizaciones personalizadas en un archivo plist creado.

Pero, y aquí es el gran problema, estoy consiguiendo un error de generación cuando intento compilar en mi recién creada ad hoc construir configuración con la siguiente advertencia:

error: Proyecto ID de conjunto '9UKRFP74U9 .com.lc.sjd.calc' no coincide con el perfil especificado aprovisionamiento 'D8B55EE9-4CB6-45E9-846A-3C94F8A51907'(SJDCalculator)

Pero, sobre todo, al comprobar la utilidad de configuración del iPhone, el Identificador de perfil y la App El identificador es una coincidencia exacta.

La generación de salida solo llega a "Detectar identidad de firma ...", luego a la línea ------ Listo -------.

Realmente agradecería cualquier ayuda que pueda ofrecer. He estado golpeando mi cabeza en este durante un par de días.

+4

Es usted la creación del ID de paquete a "9UKRFP74U9. com.lc.sjd.calc "o" com.lc.sjd.calc "? –

+0

¡Lo has clavado! Estaba configurando el ID del paquete en "9UKRFP ...". ¡Me siento muy estupido! Sabía que era una de esas cosas que ya no veía, algo bastante simple. –

Respuesta

12

La solución discutida en los comentarios anteriores era de no establecer el ID de paquete a:

9UKRFP74U9.com.lc.sjd.calc 

En su lugar, debe establecerse en:

com.lc.sjd.calc 
+0

También debe asegurarse de que el certificado del Desarrollador sea el correcto ya que el perfil de suministro también está asociado con el desarrollador (es decir, el desarrollador debe ser miembro del perfil de suministro). – Darbio

Cuestiones relacionadas