web-dev-qa-db-fra.com

tests d'applications iOS. L'installation de l'application a échoué. Aucune signature de code trouvée

J'ai essayé d'installer mon application sur plusieurs appareils iOS. Mais cette chose ne m'a pas laissé faire.

 enter image description here

Je veux savoir quel est le problème et comment dois-je le résoudre.

15
Robert Khayreev

mon cas était lié à des frameworks non signés: phases de construction> copier des fichiers> code signer une copie (cocher des cases)

14
derevo

J'ai eu ce problème, voici ce que j'ai fait pour le résoudre:

  • Exécuter "clean" dans Xcode
  • Fermer Xcode
  • Supprimer toutes les données dans ~/Library/Developer/Xcode/DerivedData
  • Supprimez tous les dossiers xuserdata de votre projet (vérifiez dans vos répertoires xcodeproj et project.xcworkspace).

Seulement si vous avez des Cocoapods dans votre projet:

  • Exécutez pod désintégration.
  • Supprimez votre .xcworkspace s'il a été créé par des cocoapods.
  • Lancer l'installation ou la mise à jour du pod

Vous pouvez maintenant ouvrir votre nouveau Xcode.

J'espère que cela vous aidera.

Dans mon cas, le problème a été créé en ajoutant un nouveau framework tactile cacao. 

14
ucotta

Dans mon cas, j’ai créé un fichier IPA non signé et, pour cela, j’ai apporté quelques modifications au fichier SDKSetting.plist (modifié CODE_SIGNING_REQUIRED = NO) et il devrait toujours être OUI si vous exécutez une application sur le périphérique.

Pour résoudre ce problème, suivez les étapes ci-dessous: Étapes pour créer un IPA non signé (testé sur Xcode 9.4.1)

Étape 1: Ouvrez le Finder> Allez au dossier .. comme ci-dessous 

 enter image description here

puis copiez et collez la ligne ci-dessous:

/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS*.*.sdk/SDKSettings.plist

Ouvrez iPhoneOS.sdk comme indiqué dans l'image ci-dessous:  enter image description here

Étape 2: Copiez la pliste SDKSettings dans un autre dossier car vous ne pouvez pas effectuer de modifications ici:

Étape 3: Effectuer la modification en double 

définir CODE_SIGNING_REQUIRED sur YES enter image description here

Étape 4: Maintenant, remplacez les doublons par ceux d'origine (les deux noms doivent être identiques) . Cela demandera également à l'administrateur l'autorisation de changer.

********************************OU***************** **********************

Si vous souhaitez mettre à jour votre Xcode, le problème disparaîtra également car xcode mis à jour viendra avec le fichier par défaut SDKSetting.plist. 

3
Alok

Si la "copie de signature de code" échoue, vérifiez si vous modifiez les infrastructures dans un script d'exécution après la phase "Intégrations". 

Si vous êtes eux, déplacez le script d’exécution à un emplacement avant la phase d’intégration des frameworks. 

3
rockdaswift

Mes amis, la cause fondamentale de mon problème était due aux modifications apportées par le programme d'installation iOSOpenDev. J'ai restauré le fichier plist d'origine sauvegardé par le programme d'installation. cela a résolu mon problème vous devez regarder dans le répertoire du SDK pour voir si quelque chose de funky est arrivé. au moins une option supplémentaire à essayer. 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<SDK version>.sdk/

exemple: 

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/

par défaut, la signature de code doit être activée. Si cette option est désactivée, il se passera quelque chose de génial. (pour référence voir la réponse d'Alok ci-dessous)
Si rien ne fonctionne. Ma recommandation serait de supprimer et de réinstaller Xcode car cette erreur ne se produirait pas dans les scénarios normaux. La réinitialisation de Xcode peut donc réduire considérablement le temps de dépannage. 

1
Alix

1) Essayez de nettoyer le projet 2) Essayez de relancer XCode 3) Réinitialisez votre Mac

0
Alexander B

J'ai des problèmes lors du téléchargement de l'application sur l'Appstore, puis j'ajoute du code.__ dans la phase de construction -> Exécuter le script

done Je nettoie le dossier de construction et supprime le code ci-dessus de Run Script

Vous pouvez supprimer le code du script d’exécution ou Cochez la case "Exécuter le script uniquement lors de l’installation", puis cela fonctionnera également. 

0
M Murteza

J'ai aussi fait face au même problème. J'ai essayé toutes les solutions ci-dessus, aucune ne fonctionne de moi.

Les choses ci-dessous ont fonctionné pour moi

  1. Sélectionnez les paramètres de construction
  2. Localiser "Identité de signature de code"
  3. sélectionnez "Développeur IOS" ou toute autre option correcte pour tous.

Alors construisez et courez.

0
Avaan

L'activation de "Gérer automatiquement la signature" a résolu le problème pour moi. (Dans les paramètres de cible, onglet "Général", section "Signature")

0
Theo