Puis-je compiler une application iPhone sur un ordinateur et connectez-vous sur un autre?

StackOverflow https://stackoverflow.com/questions/2592381

  •  25-09-2019
  •  | 
  •  

Question

Supposons que mon client ne veut pas posséder son certificat de distribution iPhone, est-il un moyen que je peux lui envoyer l'application compilé et laissez-le régler toutes les ID d'application, Provisioning paramètres etc, puis signer et le soumettre? Comment puis-je faire?

Était-ce utile?

La solution

Regardez l'étape CodeSign dans la fenêtre des résultats de la construction XCode (cliquez sur l'icône de divulgation « lignes de texte » à droite pour voir les commandes réelles que XCode utilise).

Vous verrez que l'étape CodeSign utilise un outil de ligne de commande (/ usr / bin / codesign) quelque chose comme ceci:

/usr/bin/codesign -f -s "iPhone Distribution: My Company" 
    --resource-rules=/Users/username/source/myApp/build/Distribution-iphoneos/myApp.app/ResourceRules.plist 
    --entitlements /Users/username/source/myApp/build/myApp.build/Distribution-iphoneos/myApp.build/myApp.xcent 
    /Users/username/source/myApp/build/Distribution-iphoneos/myApp.app 

Il est la signature de l'application compilée dans le répertoire « construire » en utilisant l'identité de signature spécifiée par l'option « -s » sur la ligne de commande. Donc, il n'y a aucune raison que vous ne pouviez pas déplacer votre répertoire « build » à une autre machine et de le signer avec la touche désirée à l'aide codesign de la ligne de commande.

Autres conseils

La seule façon, depuis maintenant documenté, à un certificat binaire est construit avec un Dist. Certificat ajouté à la machine qui compile le code source.

Vous pouvez exporter le certificat sous forme de fichier .p12 et réimporter dans une autre machine, à la fois la procédure ont à faire avec Trousseau d'accès utilitaire.

Vous pouvez essayer de faire ce que vous voulez faire des appels terminaux, mais je doute que vous pouvez signer une application iPhone qui a été compilé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top