Je viens de passer une heure à le faire et avec l'aide des conseils de Brad et quelques changements supplémentaires, tout a fonctionné.
Je l'ai fait en utilisant les éléments suivants: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) Faites un clic droit sur votre myapp.xcodeprojet sélectionnez le contenu de l'emballage
2) ouvrir project.pbxprojavec un éditeur de texte (ne recommande pas textedit car il peut visser la mise en forme)
3) Faites défiler jusqu'à ce que vous trouviez /* Begin XCBuildConfiguration section */
4) Notez que vous avez des sections de débogage et de publication
5) Dans la section des versions, jetez un œil CODE_SIGN_IDENTITYet "CODE_SIGN_IDENTITY[sdk=iphoneos*]"cela devrait ressembler à ceci:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) Jetez un œil PROVISIONING_PROFILEet "PROVISIONING_PROFILE[sdk=iphoneos*]"ils devraient ressembler à ceci:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
Cela devrait correspondre à votre profil d'approvisionnement dans Xcode. Pour voir s'ils correspondent, ouvrez Xcode> Fenêtre> Organiseur> Périphériques> Profils de provisioning> Faites un clic droit sur le profil> Révéler dans le Finder> Le nom de fichier du .mobileprovision est votre identifiant de profil.
7) Faites défiler vers le bas dans le project.pbxprojet trouvez une deuxième instance de la section de publication. La deuxième instance de la section de publication devrait se terminer par un commentaire disant/* End XCBuildConfiguration section */
8) assurez-vous que la deuxième section correspond à la première section de sorte que CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*], et PROVISIONING_PROFILEsont tous remplis.