Impossibile modificare le autorizzazioni eseguibili sull'applicazione


167

Appena aggiornato a iOS 6 sdk e all'ultimo Xcode e ottieni questo quando provo a compilare il mio 3gs. Ho aggiunto armv6 con architetture valide?

"Impossibile modificare le autorizzazioni eseguibili sull'applicazione"


1
Lo stesso accade sul mio iPhone 5. Ho provato a eliminare Xcode e reinstallare. Penso che alcuni componenti siano ancora in giro.
Cocoa Dev,

2
Ho appena scollegato il telefono e disinstallato l'app. Ba-da-bingo!
Quintin Balsdon,

Risposte:


344

Potrei risolverlo cancellando un'applicazione che avevo precedentemente caricato utilizzando lo stesso identificatore di bundle (xcode get confuso mentre faceva il chmod). Prova a controllare il registro da xCode Organizer (Nome del tuo dispositivo -> Console) dovresti ottenere informazioni da quel registro. In bocca al lupo!


sì, questo è stato il motivo per cui sono riuscito a capire cosa stavo facendo male, la tua risposta è corretta. Grazie!
Alex McPherson,

1
Ma i miei utenti saranno in grado di aggiornare ??? Ho un'app che vende. Creata nuova versione e se provo a eseguire su iPhone con la versione App Store ottengo questo errore. Quindi cosa succede se rilascio una nuova versione nell'app store ?? Aiuto.
Fraggle,

1
@Ignacio - No, non posso consigliare loro di farlo !!! Esattamente quello che voglio evitare. Non so nemmeno chi siano i miei utenti. L'aggiornamento non è stato rilasciato (approvato ma non rilasciato).
Fraggle,

@Fraggle: ho cambiato il nome di tre delle mie app in questo modo prima di iOS6 senza problemi. Ora sto riscontrando il tuo problema con l'app corrente Sto provando a rinominare ... Questo è a) un bug in XCode 4.5 (chiedere al dispositivo di fare qualcosa che non può) oppure b) un cambiamento di politica che afferma che non è possibile modificare il nome dell'app dopo il rilascio di un'app ... In teoria dovrebbe essere risolto se si cambia il nome dell'app "indietro" a quello che era con la versione precedente. Questo è quello che farò per ora!
Red Nightingale,

Per modificare il nome dell'app "indietro", accedi alle Impostazioni di creazione dell'app e trova Nome prodotto. Modificalo in qualunque sia il testo dell'icona della schermata principale per la tua versione corrente. Spero che questo funzioni!
Red Nightingale,

116

gente, ho risolto questo problema, perché ho già la stessa app utilizzando lo stesso identificativo di bundle installato sul telefono. - quello che devi fare è eliminare tutte quelle app sul tuo iPhone che utilizza lo stesso nome identificativo del bundle. - ce la farai!!


sì. Elimina l'app nel dispositivo e riprovo, funziona bene.
Xubing in Cina. Sviluppatore,

È perfetto, proprio quello di cui avevo bisogno
Stephen

1
Grazie. Ma quando caricherò su AppStore, gli utenti devono cancellare la vecchia versione prima di scaricare la nuova versione? o l'aggiornamento è possibile senza cancellare la versione precedente?
doxsi,

Perfetto - questo era esattamente il problema nel mio caso. Grazie.
Brian Cline,

Non aiuta molto quando stai cercando di testare la migrazione ...;)
Ash,

13

Probabilmente hai un nome di destinazione diverso. Puoi avviare l'app da zero, ma avrai bisogno dello stesso nome di destinazione e dello stesso identificativo di bundle.


Sì, ho appena riscontrato questo problema. il nome target e l'identificatore del bundle devono essere uguali. Dopo aver impostato questo, l'errore scompare.
LetBullet vola il

Ho trovato questa la risposta corretta, non è necessario eliminare l'app, almeno nel mio caso.
deepwinter

Sì. È giusto. Dal momento che devo mantenere una configurazione dell'esistente e quindi sovrascrivere con l'ap di debug con destinazione diversa, ho ricevuto questo errore. (Ho installato un'app ad hoc per il debug del messaggio push).
karim,

il nome target e l'identificatore del bundle non devono necessariamente essere uguali. Ho un esempio funzionante di fronte a me.
Varun Bhatia,

Mantenimento dello stesso identificativo di bundle e nome target funzionanti. Grazie!!
ArdenDev,

13

Elimina le app che sono già state installate su iphone / ipad con lo stesso identificativo di bundle. Iphone / ipad viene confuso con le app con lo stesso identificativo di bundle. quindi cambia cambia l'identificatore del pacchetto dell'app corrente o elimina l'app che era già installata.


7

Può succedere quando avvii l'app da Xcode e hai la versione dell'app store installata nel telefono con lo stesso ID bundle ma con un nome diverso. Nel mio caso sto usando App_Beta quando nell'appstore è App. Se le due versioni non hanno lo stesso nome di prodotto, non sarà possibile testare l'aggiornamento dalla vecchia alla nuova versione. Per risolvere far corrispondere i nomi.


4

Sono entrato nell'organizer e ho selezionato le applicazioni sotto il mio dispositivo di prova. Anche se avevo cancellato l'applicazione sul mio dispositivo stesso, appariva comunque nel mio elenco di applicazioni. L'ho cancellato lì, e questo ha risolto il problema per me.


3

Devi eliminare tutte le app usando lo stesso identificativo di bundle. Ho fatto lo stesso, ma persistendo lo stesso errore sul mio iPod, ho pulito il ( cmd+ shift+ k) build e riavviato l'iPod e sono stato in grado di eseguire l'app sull'iPod.


3

È sufficiente eliminare le app che erano già state installate sul dispositivo con lo stesso identificativo.


3

Ho riscontrato lo stesso problema, ma avevo bisogno di mantenere l'attuale app installata nel dispositivo per scopi di debug. La mia soluzione era usare lo stesso:

  1. Nome target
  2. Identificatore del pacchetto
  3. nome del prodotto

2

Ho riscontrato questo errore e ciò che l'ha risolto per me era Nome prodotto in Impostazioni build. L'avevo cambiato in qualcos'altro e ho iniziato a ricevere questo errore. L'ho cambiato di nuovo e l'ho risolto.


1
Cambiato in cosa? Maggiori dettagli per favore
kolossus

1
Presumibilmente lo ha cambiato in quello che lo chiamava prima.
Carlos P,

1

Basta eliminare tutte le versioni precedenti dell'applicazione. A causa della mancata corrispondenza / confusione sull'identificatore del pacchetto, succede. Ho rimosso tutte le applicazioni esistenti con un identificatore simile e sono stato in grado di installarle.


0

Sono stato in grado di risolvere questo messaggio di errore semplicemente scollegando il cavo USB e ricollegandolo dopo alcuni secondi. YMMV!


0

È necessario assicurarsi che il dispositivo non sia impostato su due applicazioni con lo stesso ID pacchetto.


-1

Ho riscontrato questo errore quando ho provato a copiare e incollare un progetto xcode per creare un'altra app. Quello che dovevo fare era cambiare il nome dell'identificatore del bundle in qualcosa di diverso dalla mia app precedente.

inserisci qui la descrizione dell'immagine


-8

Impossibile modificare le autorizzazioni eseguibili sull'applicazione

Causa : Ho avuto le icone del sistema di file di nome29x29.png,58x58.png,72x72.png, ecc ho avuto soft link (ln -s) con i nomi richiesti per Icone di App su iPad e iPhone . Ad esempio,Icon-Small.pngera un collegamento al file reale29x29.png .

L'ho fatto perché il mio programma funziona su piattaforme diverse, dai telefoni cellulari ai desktop. Android, Apple e Microsoft hanno tutti requisiti simili. Quindi "un set di icone" e "collegamenti diversi per diversi sistemi operativi" per me avevano più senso.

Correzione : non utilizzare i collegamenti. Apple non te lo dice. E il loro messaggio di errore "Impossibile modificare le autorizzazioni eseguibili sull'applicazione" è inutile.


Osservando tutte le diverse risposte (e cause), sembra che molte cose possano causarlo.


Per curiosità, perché tutti i voti negativi? Ho spiegato come duplicare il problema e come risolverlo nel caso di esempio. Nota bene: Apple non proibisce i collegamenti a file con nome sicuro (ad esempio 29x29.png). Rivedere la documentazione per l'articolo collegato.
gennaio

@William - la domanda riguardava l'errore "Impossibile modificare le autorizzazioni eseguibili sull'applicazione" . I collegamenti che utilizzano i nomi richiesti che puntano ai PNG lo causeranno. La correzione è di non utilizzare i collegamenti. Apple non te lo dice.
JWW
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.