2012-03-12 9 views
5

Ho creato una semplice app, l'ho archiviata e sono entrata nell'organizzatore. Da lì ho fatto clic su Distribuisci -> Esporta come applicazione -> Non rassegnare e quindi salvato sul mio desktop. Funziona bene allora, ma se lo carico su Mediafire e provo a scaricarlo, ottengo l'errore You can't open the application X because the Classic environment is no longer supported. quando provo ad eseguirlo. Non ho cambiato nessuna impostazione predefinita.L'app Xcode 4 esportata restituisce l'errore "Impossibile aprire l'applicazione ... Ambiente classico non supportato"?

risposta

17

Come lo hai caricato? Lo hai avvolto in un archivio zip o hai appena caricato il pacchetto di app raw?

Se hai appena caricato l'app non corretta, avrai distrutto le autorizzazioni e gli attributi estesi sugli eseguibili, facendo sì che l'app non funzioni correttamente quando scaricata.

Il sistema vedrà il file eseguibile principale come un file non eseguibile e il messaggio di errore "Ambiente classico" è solo il messaggio di errore predefinito in questa situazione in quanto è la ragione più probabile di questo problema.

Il wrapping dell'applicazione in un file zip funziona perché il formato zip conserva le informazioni sulle autorizzazioni per i file nell'archivio zip.

+0

Fantastico, grazie per la spiegazione. –

+0

Questa risposta dovrebbe avere come 100 upvotes dal cacao newb :) –

+0

Grazie mille, così tanto. – cksubs

0

Hm, per qualsiasi motivo, ho dovuto comprimere il file prima di caricarlo. Non so esattamente perché, ma funziona.

+1

Vedere la mia risposta. I file eseguibili devono avere privilegi di accesso specifici affinché il sistema sappia che sono eseguibili. Se si carica il pacchetto di app tramite un sistema che non conserva le autorizzazioni su ciascun file, quando si scaricano nuovamente i file, tutti i file nel pacchetto avranno privilegi predefiniti, incluso l'eseguibile principale dell'applicazione. –

Problemi correlati