Domanda

Supponiamo che il mio cliente non vuole che io a possedere il suo iPhone di distribuzione certificato, c'è un modo io posso inviare l'applicazione compilato e fargli regolare tutte le App Id, provisioning ecc parametri, poi firmare e presentarlo? Come posso fare questo?

È stato utile?

Soluzione

Guardate il passo CodeSign nella finestra dei risultati XCode build (clicca sulle "linee di testo" icona informativa sulla destra per vedere i comandi reali che usi XCode).

Si vedrà che il passo CodeSign sta usando uno strumento da riga di comando (/ usr / bin / codesign) qualcosa di simile:

/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 

E 'firmando l'applicazione compilata nella directory "Build" utilizzando l'identità firma specificato dall'opzione "-s" sulla riga di comando. Quindi, non c'è ragione per cui non si poteva spostare la cartella "costruire" su un'altra macchina e firmare con il tasto desiderato utilizzando codesign dalla riga di comando.

Altri suggerimenti

L'unico modo, dal momento che ora documentato, al certificato binario sta costruendo con un Dist. Certificato aggiunto alla macchina che compilare il codice sorgente.

È possibile esportare il certificato come p12 e ri-importarlo in un'altra macchina, sia procedure devono essere fatto con Accesso Portachiavi di utilità.

Si può cercare di fare quello che si vuole fare con le chiamate dei terminali, ma dubito che si può firmare un'applicazione per iPhone che è stato compilato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top