J'utilise Swift 3.0 dans Xcode 8 et je fais face à cette erreur lors de l'exécution de mon application. J'ai utilisé une bibliothèque tierce/ SlideMenuController .
Lorsque j'exécute mon application, je rencontre encore et encore cette erreur, mais je n'ai trouvé aucune solution.
La suppression des données dérivées prend du temps, mais pas toujours.
/Users/ytof14/Library/ /SlideMenuControllerSwift: signature de code requise manquante pour " framework/SlideMenuControllerSwift '
La commande suivante dans le Podfile m'a aidé:
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
Méthode 1
Ajouter le code suivant à votre fichier pod
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end
Méthode 2
Effectuer les étapes suivantes
Sélectionnez slideMenuController.framework dans le navigateur de projet, cliquez dessus avec le bouton droit, puis cliquez sur Afficher dans le Finder. Ouvrez le dossier _CodeSignature et supprimez tous les fichiers sauf CodeResources.
Fermer Xcode, ouvrez Terminal et entrez la commande suivante
rm -rf ~/Library/Developer/Xcode/DerivedData
Cela supprimera toutes les données dérivées de xcode.
Ouvrez XCode, nettoyez et exécutez l'application. Espérons que le problème sera résolu.
J'ai eu le même problème avec mon mac10.12.5 & Xcode 9, Il semble y avoir un problème avec les données existantes à l'emplacement de données dérivées SO, il vaut mieux supprimer vos données dérivées soit par:
XCode>Prefrences>Locations>click on arrow at Derived Data location & delete it.
ou soit en écrivant cette commande sur le terminal: assurez-vous que votre xcode est en application ou que vous mentionnez l'emplacement de votre xcode:
rm -rf ~/Library/Developer/Xcode/DerivedData
Maintenant, ouvrez XCode, lancez l'application. Espérons que le problème sera résolu . Bonne chance ...
J'utilise la même bibliothèque. Voici ce que j'ai fait pour résoudre le problème.
Trouvez le SlideMenuControllerSwift.framework dans le dossier dossier/pods de votre projet en xCode. Accédez à son emplacement dans le Finder.
Dans le cadre, vous trouverez le dossier _CodeSignature. J'avais environ 5 fichiers dans ce dossier _CodeSignature. Supprimer tout sauf le fichier de ressources de code.
Projet de construction propre et exécuté.
Je rencontre le même problème avec Xcode version 8.0, après avoir activé la fonctionnalité «gérer automatiquement la signature».
Une autre solution est:
Veuillez consulter ce numéro: https://github.com/Carthage/Carthage/issues/1401
La deuxième solution peut être un travail pour vous.
Remarque: veuillez supprimer les données dérivées d'ici ~/Library/Developer/Xcode/DerivedData
J'ai résolu mon problème en réglant "ENABLE_BITCODE" sur 0
Résolu en supprimant les données dérivées et l'application sur l'appareil. Si cela ne fonctionne pas, essayez d'activer/désactiver la signature automatique.
J'ai eu cette erreur lors de la création de mon propre framework et mis à jour par Pods
.
Je éteins Automatically manage signing
et maintenant cela fonctionne bien.
J'espère que ça vous aidera!
Je l'ai résolu en définissant un profil sous Paramètre de construction -> Identité de signature de code dans mon projet Framework. Mon framework intégré (l'autre framework au sein de mon propre framework) est ajouté à la section Copier les fichiers de la phase de construction.
hth!
Modifiez simplement la version Xcode correcte que vous utilisez actuellement dans les préférences/emplacements Xcode.