2015-02-18 3 views
6

Sto tentando di archiviare un progetto con Xcode 6.1.1 e Mac OS X Server 4.0.3 e OS X 10.10.2. La firma dell'app con un provisioning "ad hoc" funziona all'interno dell'integrazione. Ma ora ho il problema, che il file ".ititlement" non viene elaborato correttamente.Mac OS X Build Server File archiviato-esteso-entitlements.xcent mancante in IPA

Quando scarico xcarchive, archived-expanded-entitlements.xcent fa parte del pacchetto di app, ma nel file IPA dalla stessa integrazione manca il file e quindi non posso installarlo su un dispositivo. Potrebbe essere che l'esportazione di un xcarchive con un certificato "adHoc" non gestisca le entitelments allo stesso modo di un enterprise o di un provisioning di sviluppo? E se sì, come dovrei configurare il progetto che l'archived-expanded-entitlements.xcent viene creato con un provisioning "adHoc"?

Grazie per qualsiasi aiuto

+0

Ho appena analizzato alcuni scenari simili e ho capito che avevo bisogno di impostare il provisioning su automatico al momento del rilascio, e quindi di disporre di una disposizione ad hoc che includesse anche i componenti aggiuntivi di provisioning corretti. (HealthKit, gruppi di app, ecc.). Non sono sicuro se questo ti aiuta o no, o se sei ancora bloccato – bolnad

risposta

1

Questo può essere correlato ad un bug di Xcode (vedi http://www.openradar.me/21309940). La mia soluzione era di modificare il mio script di build in continua integrazione. Dopo l'esportazione del file .ipa si decomprime il file .ipa, copia il file archived-expanded-entitlements.xcent dalla .xcarchive directory alla directory Payload/<yourproject>.app e poi rezips directory Payload in un nuovo file .ipa.