Ho passato circa un'ora a fare questo e con l'aiuto dei consigli di Brad e alcune modifiche aggiuntive ha funzionato.
Ho fatto questo usando il seguente: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) Fai clic con il tasto destro del mouse sul tuo myapp.xcodeproje seleziona il contenuto del pacchetto
2) apri project.pbxprojcon un editor di testo (non raccomandare textedit in quanto potrebbe rovinare la formattazione)
3) Scorri fino in fondo fino a trovare /* Begin XCBuildConfiguration section */
4) Nota che hai sezioni di debug e rilascio
5) Nella sezione di rilascio dai un'occhiata CODE_SIGN_IDENTITYe "CODE_SIGN_IDENTITY[sdk=iphoneos*]"dovrebbe essere simile a questo:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) Dai un'occhiata PROVISIONING_PROFILEe "PROVISIONING_PROFILE[sdk=iphoneos*]"dovrebbero apparire così:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
Questo dovrebbe corrispondere al tuo profilo di provisioning in Xcode. Per vedere se corrispondono, apri Xcode> Finestra> Organizer> Dispositivi> Profili di provisioning> Fai clic destro sul profilo> Rivela nel Finder> Il nome file di .mobileprovision è l'ID del tuo profilo.
7) Scorri verso il basso in project.pbxproje trova una seconda istanza della sezione di rilascio. La seconda istanza della sezione di rilascio dovrebbe terminare con un commento che dice/* End XCBuildConfiguration section */
8) assicurarsi che la seconda sezione corrisponda alla prima sezione in modo che CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*], e PROVISIONING_PROFILEsiano tutti compilati.