Je suis très nouveau pour le développement iOS, j'ai une application tout prête et prête à être dissortingbuée, mais je semble get cette erreur à chaque fois que je lance l'application sur mon appareil seulement, le simulateur iOS fonctionne très bien. Heres l'erreur complète:
L'application a échoué à la vérification du code. La signature était invalide, contient des droits non autorisés ou n'était pas signée avec un certificate de dissortingbution iPhone. (-19011)
Voici le journal entier:
Validate "/Users/masonsocha/Library/Developer/Xcode/DerivedData/Multibrowser-brgeiknbjgrywwehhohafjwxjqnk/Build/Products/App Store-iphoneos/Multibrowser.app" cd /Users/masonsocha/Desktop/Apps/MultiBrowser setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" setenv PRODUCT_TYPE com.apple.product-type.application /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation "/Users/masonsocha/Library/Developer/Xcode/DerivedData/Multibrowser-brgeiknbjgrywwehhohafjwxjqnk/Build/Products/App Store-iphoneos/Multibrowser.app" warning: Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Dissortingbution Certificate. (-19011) Executable=/Users/masonsocha/Library/Developer/Xcode/DerivedData/Multibrowser-brgeiknbjgrywwehhohafjwxjqnk/Build/Products/App Store-iphoneos/Multibrowser.app/Multibrowser codesign_wrapper-0.7.10: using Apple CA for profile evaluation AssertMacros: trust_result == kSecTrustResultUnspecified, file: codesign_wrapper.c, line: 594 AssertMacros: profile, file: codesign_wrapper.c, line: 918 codesign_wrapper-0.7.10: Failed to load provision profile from: /Users/masonsocha/Library/Developer/Xcode/DerivedData/Multibrowser-brgeiknbjgrywwehhohafjwxjqnk/Build/Products/App Store-iphoneos/Multibrowser.app/embedded.mobileprovision - (null)
J'ai déjà essayé de raccourcir la longueur du nom du projet, cela n'a pas aidé, j'utilise actuellement OSX Lion, sur Xcode 4.3.2. J'ai passé toute la nuit à me tirer les cheveux, aidez s'il vous plaît!
J'ai eu exactement le même problème ..
Aller à l'access au trousseau
Vérifiez que vos keys publique et privée sont correctement configurées. C'est une bonne reference https://developer.apple.com/legacy/library/technotes/tn2250/_index.html
J'avais précédemment ajusté mes preferences de trousseau de certificate pour faire fonctionner le travail d'Outlook, mais que la signature de code XCode à peu près foiré.
Après avoir défini ces parameters sur le paramètre «meilleure tentative» (voir capture d'écran), la validation a bien fonctionné
Peut être que xcode sélectionne l'un des profils de développement pour signer le code avec lui.
Assurez-vous qu'il utilise le profil de dissortingbution
appuyez sur le projet, dans la section Paramètres de construction -> Code Signing, développez Code Signing Identity -> Release -> assurez-vous que Any iOS SDK fait reference au profil de dissortingbution.
Vous pouvez résoudre ce problème en ne laissant pas la sélection de profil à xcode. Sélectionnez manuellement le bon profil de version dans les parameters du projet et il passera.
J'ai eu le même problème même après avoir vérifié tous les trucs de signature. J'avais l'ancien paramètre "Peut être débogué" dans mon file de droits. Le basculer sur get-task-allowed a résolu le problème. Apple a des instructions sur la façon de déboguer les problèmes de signature .
J'ai eu ce problème, mais j'ai constaté qu'aucun des problèmes ci-dessus ne l'avait résolu. Finalement, j'ai trouvé la solution en travaillant sur la note technique d'Apple ( https://developer.apple.com/legacy/library/technotes/tn2250/_index.html ) sur le sujet.
Le problème spécifique dans mon cas était un actif qui était soit manquant ou était caché (je n'ai pas trouvé lequel), mais cela n'a pas été marqué comme un file de problème nulle part ailleurs dans le process de construction. J'ai décrit les étapes que j'ai suivies pour découvrir ceci ci-dessous.
Ouvrez un terminal et entrez ce qui suit:
codesign –verify -vvvv -R = 'anchor apple generic et le certificate 1 [field.1.2.840.113635.100.6.2.1] existe et (feuille de certificate [champ.1.2.840.113635.100.6.1.2] existe ou feuille de certificate [champ. 1.2.840.113635.100.6.1.4] existe) '/Path/to/your/app.app
Au lieu d'entrer /Path/to/your/app.app, glissez et déposez le file * .app du dossier Payload dans le terminal, assurez-vous qu'il y a un espace entre la fin de la command et le nom du file, et appuyez sur return.
J'ai reçu une erreur dans la sortie disant 'une ressource cachée est manquante ou invalide', avec le nom du file à l'origine du problème (il a commencé avec un point, ce qui a pu être le problème). Quand j'ai cherché le nom de file dans le browser de projet XCode j'ai trouvé le file, mais quand j'ai regardé dans le Finder, ce n'était pas sur le disque.
La solution consistait simplement à supprimer le file du browser de projet XCode, et l'erreur s'est dissipée. Je dirais certainement à tous ceux qui ont un problème similaire – travaillez à travers les notes techniques d'Apple. Ils sont un peu mal formulés, mais la solution est susceptible d'être là quelque part.
J'ai eu le même problème et l'ai résolu par: