2015-09-18 7 views
9

posso archiviare e pubblicare un applicazione in modalità di debug, ma quando passa alla App Mode ottengo il seguente errore:Nessun iOS chiavi di firma del codice valide trovano nel portachiavi

/Library/Frameworks/Mono.framework/External/ xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: Errore: nessuna chiave di firma del codice iOS valida trovata nel portachiavi. È necessario richiedere un certificato di firma del codice da https://developer.apple.com.

il file allegato mostra Devo rispettivi Certificati ma Xamarin continua a lamentarsi

L'applicazione è stato pubblicato con successo prima, ma utilizzando un profilo diverso sullo stesso Mac. Entrambe le catene chiave degli utenti contengono gli stessi certificati

enter image description here

enter image description here

+1

Sembra che si dispone di due certificati di distribuzione. Accedi al profilo degli sviluppatori Apple e scopri qual è quello giusto e cancella l'altro. Avere più di uno può confondere il programma codesign. – trojanfoe

+0

provato a rimuovere entrambi e quindi aggiungere individualmente - xamarin si lamentava ancora dell'errore – amun1000

+0

Hai cancellato anche quelli vecchi dal portachiavi? – trojanfoe

risposta

1

preso lavorare alla fine dai remving tutti i certificati e poi rimetterli nella catena chiave

+0

Grazie per aver seguito la risoluzione finale. –

0

si può provare sia di questo

  1. rimuovere qualsiasi chiave, se esistente modulo Entitlements.plist.
  2. Modificare la modalità di esecuzione proj per eseguire il debug, selezionare il dispositivo.
16

ho deciso che cambiare configurazione di generazione plataform da iPhone a iPhoneSimulator.

enter image description here

+0

ty ................................................ .. –

1

ottengo questo errore quando ho aperto Xamarin Università Esercizi con Visual Studio 2015. Un bug è stato inserito e hanno deciso che ci si aspetta un comportamento. Xamarin Bug

If you work in Xamarin Studio and set this property for whatever reason, then open it in VS, you may hit this issue with no way to edit/remove the Entitlement setting in the Project Properties.

immagino gli esercizi vengono creati con Xamarin Studio.

La soluzione accettata consiste nell'aprire iOS .csproj e modificare manualmente lo per il PropertyGroup Debug|iPhone.

Bug workaround enter image description here