2015-10-02 8 views
5

Cercando di testare la mia unità app in Xcode e quando ho scegliere Esegui che dice:un ID app con identificatore 'com.Company.ProductName' non è avalible, si prega di inserire una stringa diversa

un ID applicazione con L'identificatore "com.Company.ProductName" non è disponibile, inserisci una stringa diversa

Qualche idea? Grazie

+0

È possibile modificare l'identificatore del pacchetto in Unity. – Raptor

+0

Ok, non sono sicuro di cosa dovrei cambiarlo, è importante? E ho ancora bisogno di includere il com. parte – lego116

+1

È molto importante passare a un identificatore di pacchetto valido, anziché quello predefinito. Non è possibile utilizzare il valore predefinito per eseguire un'app. Scopri cos'è l'identificatore del pacchetto prima di procedere con qualsiasi altra cosa. – Raptor

risposta

6

L'ID app deve essere univoco a livello globale. Ecco perché viene suggerita la convenzione di denominazione DNS inversa. Assicurati che il tuo Bundle Identifier sia unico.

1

Prima di creare la vostra applicazione, in unità Andate in - Impostazioni

Corporatura> Impostazioni player> Bundle Identifier

Modificare questo formato com.Company.ProductName. È possibile modificare la propria azienda e il nome del prodotto nelle impostazioni del lettore.

Cheers.

1

Ho affrontato lo stesso problema quando ho aggiornato il mio Xcode a 7.3 e mi ha mostrato lo stesso errore in ogni progetto. La soluzione più semplice che ho trovato è stata semplicemente rimuovere l'account Apple da Xcode e aggiungerlo di nuovo.

Per rimuovere basta andare su Xcode> Preferenze> Selezionare l'account e fare clic su - firma.

enter image description here

Se nel caso in cui questo ancora non funziona. Quindi eseguire nuovamente il downing del profilo di provisioning ed eseguirlo.

Spero che questo aiuti. Tutto il meglio

0

Nessuna delle soluzioni tipiche per questo problema ha funzionato per me. L'ho trovato da Apple:

Xcode non è in grado di creare build di distribuzione per invii di App Store o app aziendali. Questo problema si verifica quando il certificato intermedio WWDR scaduto è presente sia nel portachiavi di sistema che nel portachiavi di accesso all'interno dell'applicazione Accesso Portachiavi. Per risolvere il problema, scaricare e installare prima il certificato rinnovato. Successivamente, nell'applicazione Accesso Portachiavi, selezionare il portachiavi del sistema. Seleziona "Mostra certificati scaduti" nel menu Visualizza e quindi elimina la versione scaduta del certificato intermedio Autorità di certificazione delle relazioni degli sviluppatori Apple Worldwide. I certificati dovrebbero ora apparire come validi in Accesso Portachiavi e essere disponibili per Xcode.

Sostituire il certificato WWDR Intermedia per le indicazioni di Apple ha funzionato per me.

0

È probabile che tu abbia fatto la cosa giusta e che l'ID app sia corretto.

La soluzione è la seguente: Chiudere Xcode, per sicurezza. Rimuovi tutti i profili di provisioning esistenti sul tuo Mac, puoi trovarli in: /YourHomeDirectory/Library/MobileDevice/Provisioning Profili/ In questo modo, hai un foglio pulito per iniziare.

Nel Centro utenti, rimuovere i profili correlati nella sezione Distribuzione del certificato iOS (i profili utilizzati per archiviare l'app con). Di ricrearli uno per uno e al momento della creazione, assicurati di selezionare la corretta distribuzione e l'ID app corretto. Quindi, scarica questi nuovi profili sul tuo Mac. Quindi fare doppio clic su tali profili in modo che Xcode li aggiunga automaticamente alla cartella: /YourHomeDirectory/Libreria/MobileDevice/Profili di provisioning/ È possibile verificare che i profili vengano aggiunti lì (ma i nomi di file vengono modificati in un tipo di carattere hash).

Avvia Xcode e prova ad archiviare di nuovo l'app, se hai seguito bene i passaggi, la distribuzione dovrebbe ora funzionare. In bocca al lupo!

Problemi correlati