5

Sto provando a installare una build AdHoc tramite TestFlight, ma sto avendo alcune strane difficoltà. Di seguito è riportato il log della console che iOS emette dopo aver scaricato l'installazione binaria e iniziale. Il problema chiave è che iOS afferma che le autorizzazioni non corrispondono ai dati di mobileprocision ma, quando li ho confrontati, corrispondono."L'autorizzazione ha valore non consentito da un profilo di provisioning", ma non

Ho ricontrollato tutti i valori in mobileprovision, entitlemtnts.plist e persino nell'IPA risultante (decompresso e esaminato in binario compilato) e tutto sembra corretto e corrispondente. Il embeded.mobileprovision ha valori corrispondenti ai valori delle autorizzazioni nel binario dell'applicazione (quando IPA è scompattato e binario aperto come testo). Ogni valore menzionato per errore è presente nel profilo e nelle autorizzazioni e i valori corrispondono.

Ho anche provato a pulire il progetto, eliminare tutti i profili dal dispositivo, eliminare l'app dal dispositivo, riavviare il dispositivo, eliminare i profili in Dev Portal e crearne uno nuovo, e anche tutte le domande simili poste su Stackoverflow. Niente ti aiuta per ora.

Quindi la mia domanda è: in che modo iOS sa che questi valori non corrispondono? Poiché i valori nel binario compilato corrispondono ai valori nel profilo incorporato.

ho detto che sto usando PROVA Scelta dei colori per la distribuzione di AdHoc costruisce perché PROVA Scelta dei colori sta verificando automaticamente app binario (diritti e profilo), e quando ho caricato binario con valori non corrispondenti ha mostrato gli errori come descritto nella loro sezione FAQ here e here

L'altra cosa strana è che gli stessi errori appaiono più volte di seguito (5 volte, ma ho visto fino a 7 volte ripetendo).

Qualcuno ha mai avuto problemi simili?

Grazie in anticipo, e qui è il log della console citato:

Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'keychain-access-groups' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'com.apple.developer.ubiquity-kvstore-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 verify_signer_identity: Could not copy validate signature: -402620394 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.bsgxAn/foo_extracted/Payload/myapp.app 
Mar 27 17:58:21 unknown com.apple.itunesstored[144] <Notice>: MobileInstallationInstall: failed with -1 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 install_application: Could not preflight application install 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 handle_install: API failed 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_message: failed to send mach message of 71 bytes: 10000003 
Mar 27 17:58:21 unknown installd[138] <Error>: 00403000 send_error: Could not send error response to client 

risposta

0

Nel file Info.plist, assicurarsi che l'appID è del tipo "com.company.AppName" formato (sostituendole con le tue informazioni , ovviamente). Non dovrebbe avere i numeri all'inizio.

Ecco una nota di Apple su questo che può aiutare anche: http://developer.apple.com/library/ios/#technotes/tn2242/_index.html

+1

Grazie per la risposta. L'AppId della mia applicazione non contiene numeri, sebbene sia consentito l'utilizzo di cifre [0-9] poiché è una notazione simile a DNS. Tutte le restrizioni per AppId sono basate sulle restrizioni del nome DNS. –

1

Ho avuto questo problema quando sono riuscito a perdere l'impostazione da Impostazioni costruire in Xcode il ProvisioningProfile - era vuota dopo un aggiornamento Xcode. L'impostazione corretta del profilo di provisioning ha cancellato il messaggio.

Ci sono un sacco di commenti simili su questa domanda: Entitlement has value not permitted by a provisioning profile error