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.xcodeproj
et sélectionnez le contenu de l'emballage
2) ouvrir project.pbxproj
avec 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_IDENTITY
et "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_PROFILE
et "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.pbxproj
et 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_PROFILE
sont tous remplis.