ios reviews Xcode: impossibile ottenere l'attività per il processo




movies reviews (16)

Non ho accettato le risposte sopra perché c'era una catena di problemi che dovevo risolvere:

  1. SDK di terze parti non impostato come distribuzione.
  2. SDK di terze parti non impostato su arm64, che ritengo abbia causato mentre invano risolvo il problema compilato su arm64.
  3. Necessario per completare cancellare tutti i vecchi certificati e aggiungerne di nuovi da Apple. Buona cosa da fare
  4. Xcode 5 nasconde certs e profili nelle preferenze ora penso, il che ha aggiunto frustrazioni.
  5. Quindi assicurati che i corretti profili di provisioning siano selezionati attraverso le impostazioni di debug e release nelle tue impostazioni di Build.

Come sempre grazie per l'aiuto della gente.

Questo è per un'app esistente che è stata compilata e distribuita più volte. Dall'aggiornamento a Xcode 5 ho questo errore scoppiettante.

  1. Ho il mio profilo di sviluppatori selezionato nella firma del codice per il debug.
  2. Eliminato i dati derivati ​​alcune volte.
  3. Esci un paio di volte
  4. Scaricato e provato a riaggiungere i miei certificati per sviluppatori.
  5. Resetta il mio computer! E gli aggiornamenti controllati
  6. Ho provato a usare la magia nera!
  7. Lo schema> Configurazione build è impostato su Debug

Le circostanze strane che sto compilando per compilare su iOS 6.1 così posso girare sul mio iPhone 3GS - la base è SDK iOS 7? Potrebbe essere un problema? Devo solo testarlo prima di trovare un nuovo telefono prima di cambiarlo in iOS 7.


La risposta di hasan83 ha funzionato per me. Il provisioning ad hoc stava dando questo errore e anche il mio dispositivo non era incluso in quel file di provisioning. Ho impostato automaticamente il provisioning e il build. Xcode ha richiesto di risolvere il problema e quindi risolto il problema scaricando e impostando il file di provisioning per sviluppatori.


Ho appena avuto lo stesso problema: l'app è stata installata correttamente, ma non verrà eseguita da Xcode con "avvio del processo non riuscito: impossibile ottenere l'attività per il processo".

Risulta che il mio certificato di sviluppo è scaduto durante la notte. La rigenerazione del certificato e i profili di provisioning hanno risolto il problema.


Questo errore si verifica se è stato utilizzato un profilo di provisioning di distribuzione per il debug sul dispositivo.

Vai a

Build Settings > Provisioning Profile e set to 'None' for Debugging .


Quando il tuo dispositivo è collegato al computer con un cavo e costruisci + Esegui la tua app, il tuo dispositivo proverà a eseguire il debug. Il debug è consentito solo per i profili di sviluppo.

  1. Se costruisci + esegui con un profilo di sviluppo + un codice di sviluppo per lo sviluppo, tutto andrà bene

  2. Se costruisci + esegui con un profilo di distribuzione di AppStore + un codice di firma di distribuzione, l'app non raggiunge nemmeno il tuo dispositivo. Questa build è solo per il caricamento in App Store

  3. Se costruisci + esegui con un profilo di distribuzione AdHoc + codice di firma della distribuzione, riceverai l'errore "impossibile ottenere l'attività per il processo ...", ma l'app verrà installata sul tuo dispositivo. Scollega il dispositivo ed esegui l'app dal tuo dispositivo. È in esecuzione in ambiente di distribuzione. Godere :)


in realtà, è il tuo profilo di provisioning - Debug non è corretto.


Nel mio caso, non posso impostare il profilo di provisioning su "none" perché ho bisogno di un profilo di provisioning per la notifica push. Quindi, ho semplicemente creato un altro profilo di provisioning per gli sviluppatori Apple, un profilo di provisioning per lo sviluppatore iOS (non la distribuzione iOS), legato allo stesso ID app. Quindi utilizza il profilo di provisioning per la tua app nella scheda Impostazioni di creazione.


Questo problema mi è successo perché ho rimosso una "Configurazione" sotto Progetto => Informazioni.

Per risolvere questo problema, vai su "Prodotto" => "Schema" => "Gestisci schemi". Modificare lo schema attivo e verificare se la 'Build Configuration' non specifica alcuna configurazione eliminata per ogni processo (Run, Test, ecc.).


Nel mio caso, è perché lo schema selezionato Run action fa riferimento a un'altra Target , la cui Code Signing Identity è impostata su iPhone Ditributor


Può essere incassato dai profili di provisioning. Per il mio caso, ho provato a eseguire l'app sul mio telefono e il profilo di provisioning è stato impostato su profilo ad hoc (XC Ad Hoc), quindi l'errore. Devo cambiarlo in iOS Profilo del team gestito da xcode (per evitare il lavoro manuale su dev center).


Quindi dopo aver provato tutte queste opzioni il modo in cui penso sia corretto è che ora devi creare un profilo di provisioning per lo sviluppo, non solo la distribuzione. vai al pannello delle preferenze e sotto i profili di provisioning clicca su crea nuovo, seleziona sviluppo e poi vai a costruire impostazioni e imposta la firma su automatico (questo selezionerà il provisioning corretto) questo lo ha reso per me.

Mi sarei aspettato che Apple fosse più informativa quando fanno cambiamenti come questo predefinito

Saluti,

G.


Questo errore tende a comparire quando si seleziona un profilo di provisioning ad hoc. Assicurati che la firma del codice sia valida per lo sviluppo.


Nel mio caso Xcode non ha potuto impostare automaticamente il giusto profilo iOS Developer per la configurazione di build di Debug. Dovevo impostarlo manualmente su iPhone Developer: My Name (XXXXXX) :

Impostazioni di creazione target → Firma codice → Identificazione firma codice → Debug.


Prova a riavviare XCode

Dopo aver impostato le impostazioni di Provisioning e Code Signing da tutti questi suggerimenti, è stato riavviato ciò che è stato finalmente autorizzato a eseguire con Provisioning impostato su none e Code Signing impostato su iOS Developer (Automatic)


Ho finalmente risolto questo problema ricordando di impostare i parametri di firma del codice e di provisioning in BOTH project e le schede di destinazione ...


Grazie a tutto l'aiuto nelle altre risposte, l'ho risolto in questo modo:

  • Creato un nuovo progetto vuoto
  • Ha funzionato sul dispositivo - ha funzionato bene
  • Nel vecchio progetto, apri la scheda "Progetto, Obiettivi".
  • In Project, imposta tutte le proprietà di firma del codice come il nuovo progetto vuoto (tutto nel mio caso)
  • In Target, fai lo stesso per il tuo obiettivo.

A questo punto, è difficile dire quale sia l'impostazione per quale modalità operativa, quindi ho appena iniziato da un progetto in cui tutto funziona.





xcode7