Acabo de pasar una hora más o menos haciendo esto y con la ayuda del consejo de Brad y algunos cambios adicionales, todo funcionó.
Lo hice usando lo siguiente: 10.7.3, Xcode 4.3.2, iOS 5.1 por cierto.
1) Haga clic derecho en su myapp.xcodeprojy seleccione el contenido del paquete
2) abra project.pbxprojcon un editor de texto (no recomiende textedit ya que puede arruinar el formato)
3) Desplácese hacia abajo hasta encontrar /* Begin XCBuildConfiguration section */
4) Tenga en cuenta que tiene una sección de depuración y liberación
5) En la sección de lanzamiento, eche un vistazo CODE_SIGN_IDENTITYy "CODE_SIGN_IDENTITY[sdk=iphoneos*]"debería verse así:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) Echa un vistazo PROVISIONING_PROFILEy "PROVISIONING_PROFILE[sdk=iphoneos*]"deberían verse así:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
Esto debería coincidir con su perfil de aprovisionamiento en Xcode. Para ver si coinciden, abra Xcode> Ventana> Organizador> Dispositivos> Perfiles de aprovisionamiento> Haga clic con el botón derecho en el perfil> Revelar en Finder> El nombre de archivo de .mobileprovision es su ID de perfil.
7) Desplácese hacia abajo en project.pbxprojy encuentre una segunda instancia de la sección de lanzamiento. La segunda instancia de la sección de lanzamiento debe terminar con un comentario que diga/* End XCBuildConfiguration section */
8) Asegúrese de que la segunda sección coincide con la primera sección para que CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*], y PROVISIONING_PROFILEestán todos llenos de.