Comment puis-je me passer de signature de code pour le développement des constructions dans Xcode?
Chaque fois que je construis mon projet Xcode, après la compilation de tout mon code, il faut jamais de finir "la signature de ce produit." (Je crois que c'est parce que le projet comprend environ 200 MO de ressources qui ont besoin de la signature.) Je voudrais d'ignorer le code de la signature au cours du développement, de sorte que la construction peut se terminer plus vite. Comment puis-je faire cela?
- dans les paramètres de construction, choisir de ne pas signer par code. Cela aiderait-il?
- De toute façon, il ne l'aide pas. C'était un problème avant j'avais un code valide, certificat de signature.
- Est-ce pour iOS ou Mac?
- Pouvez-vous vérifier celui-ci stackoverflow.com/q/26822962/767329
- Mac, mais il ne devrait pas
- C'est important parce que, comme d'autres l'ont souligné, la signature de code est nécessaire pour exécuter le code sur votre appareil iOS. Sur Mac, vous pouvez exécuter du code non signé (et, en fait, je fais cela pour un employeur de l'etat).
Vous devez vous connecter pour publier un commentaire.
Pour activer le code signing off, allez à votre projet et cible "Build Settings", recherche pour "Signature du Code de l'Identité" changer sa valeur à "Ne pas Signe Code" dans deux.
Pour faire de cette efficace, vous avez besoin de modifier cette valeur dans le Projet et toutes les Cibles séparément.
De Xcode 10, voici comment désactiver la signature de code pour une application macOS:
Avec ce paramètre, Xcode ne sera pas de signer votre application cible.
Vous pourriez vous essayez de déplacer vos ressources à un autre bundle cible, puis ajouter le .bundle produit de cette cible à votre application “copie bundle de ressources” phase de construction — idéalement l'app construire devrait alors être en mesure d'utiliser le paquet de signature (qui n'a besoin d'être régénérées lorsque le bundle de la modification de contenu) au lieu de re-signer les ressources individuellement.
.bundle
dans mon dossier de Ressources que tout mon matos serait à l'intérieur de l'?Si quelqu'un utilise
CMake
(pour les projets multi-plateformes) pour désactiver la signature de code pour cible spécifique, j'ai utilisé ceci: