J'ai essayé d'installer mon application sur plusieurs appareils iOS. Mais cette chose ne m'a pas laissé faire.
Je veux savoir quel est le problème et comment dois-je le résoudre.
mon cas était lié à des frameworks non signés: phases de construction> copier des fichiers> code signer une copie (cocher des cases)
J'ai eu ce problème, voici ce que j'ai fait pour le résoudre:
Seulement si vous avez des Cocoapods dans votre projet:
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.
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
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:
É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
É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.
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.
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) Essayez de nettoyer le projet 2) Essayez de relancer XCode 3) Réinitialisez votre Mac
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.
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
Alors construisez et courez.
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")