2015-04-19 11 views
15

Sì, so che ci sono molte di queste domande in giro e so che la risposta a tutti loro era:Xcode Watchkit: nessuno dei profili di provisioning validi ha permesso le titolarità specificate: beta-reports-active, com.apple.security.application-groups

Accedere gli Centro

Vai a identificatori, i profili Developer, ecc

Fare clic su Modifica e quindi generare sul tuo profilo di provisioning

che non ha funzionato per me! Ho sviluppato la mia applicazione in Xcode 6.4 Beta 1 e con WatchKit. Ho provato a inviarlo ma dopo aver visto quell'errore, ho pensato che forse dovrei provare a inviarlo con una versione non di Xcode. Tra l'altro qui è che l'errore:

WatchKit Error

così sono tornato in Xcode 6.3, il Xcode non beta e provato la presentazione di nuovo. Ha fatto la stessa cosa! Poi, ancora in Xcode 6.3, ho creato un altro progetto e ho appena copiato e incollato il mio codice in un progetto che non era stato realizzato in versione beta. Ho mantenuto lo stesso ID bundle e tutto il resto.

Ho ancora lo stesso risultato. Quindi non ho idea di cosa fare! Ho lavorato su questo per un giorno intero ora e Apple Watch è stato rilasciato in 5 giorni e NON POSSO PERDERE CHE !!! Quindi PER FAVORE aiuta!

ho provato:

riavvio sia Xcode Beta e Normale Xcode

scollegarsi ed effettuare un nuovo accesso di nuovo (sul desktop Mac intendo)

Fare la normale Developer Portal Mumbo Jumbo rigenerante il profilo di provisioning

Creazione di un nuovo progetto con lo stesso codice

per favore aiuto! Ti ringrazio anticipatamente!

+0

Vedere la mia risposta a [questa domanda] (http://stackoverflow.com/a/29272260/4206060) tl, dr: ottenere i profili di provisioning impostati come richiesto. – dogsgod

risposta

23

ho ottenuto un errore simile quando si tenta di presentare, come di seguito ...

No matching provisioning profiles found for "Applications/yourapp.app" 
None of the valid provisioning profiles allowed the specified entitlements: 
beta-reports-active, com.apple.developer.ubiquity-kvstore-identifier.com, 
com.apple.security.application-groups, com.apple.developer.ubiquity-container-identifiers 

enter image description here

Risposta breve:

Rimuovere e reinstallare il provisioining profili

Risposta lunga:

Quando il nostro progetto viene creato, i profili di provisioning appropriati vengono installati automaticamente semplicemente copiandoli nella directory ~/Library/MobileDevice/Provisioning Profiles.

Quando il problema si è verificato ho potuto vedere che i profili di provisioning corretti esistevano in ~/Library/MobileDevice/Provisioning Profiles Tuttavia quando ho aperto l'applicazione 'iPhone Configuration Utility' Mac i profili di provisioning appropriati non apparivano (che immagino è un'indicazione che non sono installati correttamente, forse coz stanno danneggiato o qualcosa del genere)

non ho idea di come sia arrivato iteslf in questo stato, ma sono stato in grado di risolvere eliminando i file esistenti nella directory ~/Library/MobileDevice/Provisioning Profiles, ricostruire l'applicazione in modo che i profili di provisioning sono stati copiati nella directory forzandoli a reinstallarli.

I profili di provisioning sono quindi diventati visibili in iPhone Configuration Utiltiy e quando si invia all'App Store questo errore non è più visualizzato.

+2

non funziona. qualche altra soluzione? –

+0

@MihirOza Non sono sicuro, ma puoi provare a rimuovere il profilo dal Centro per gli sviluppatori Apple Developer, se lo hai scaricato e importato nella tua catena di autenticazione. –

+2

Grazie. L'eliminazione di tutti i file nella cartella ~/Library/MobileDevice/Provisioning Profiles ha funzionato per me. – Minsu