Creazione di test dell'applicazione Cocoa non compatibile con la versione di OS X del tester
-
10-07-2019 - |
Domanda
Ho creato un'applicazione Cocoa di base con Core Data e Interface Builder e nessun codice aggiuntivo, framework o file header. L'ho inviato a qualcuno per testarlo sulla sua macchina (un G5 iMac di ultima generazione) e hanno ricevuto un messaggio che diceva che la loro macchina non poteva eseguirlo. Ho scoperto il passaggio da compilare per PPC, quindi ho creato una versione PPC dell'applicazione da provare e che ha prodotto il seguente messaggio di errore:
Non puoi utilizzare questa versione di
Applicazione
su questa versione di Mac OS X.
Uso Xcode 3.2.1, Interface Builder 3.2.1 e OS 10.6.2. La conversazione con il mio tester è stata un po 'confusa; all'inizio sembrava che avesse solo Tiger sulla sua macchina, dicendo che Leopard era incompatibile (ho corretto e detto che dovrebbe essere Leopard, è Snow che non lo è), e poi entro la fine del conversazione era certa che la sua macchina stesse facendo funzionare Leopard, ma a quel punto l'aveva già spento. Quindi non sono sicuro di quale versione di OS X sia su iMac offensivo, ma è l'ultima versione di 10.4.11 o 10.5.8 (il tester è in una posizione remota, quindi al momento non posso verificare personalmente ).
Cosa posso modificare per provare a migliorare la compatibilità sulla macchina del mio tester?
Soluzione
Se visualizzano quel messaggio, è molto probabile che la tua app abbia la chiave LSMinimumSystemVersion (versione minima del sistema) impostata in Info.plist. Dovresti estrarre questa chiave o impostarla sull'effettiva versione minima di OS X supportata.
Una volta fatto questo, potresti imbatterti nel problema successivo. (Probabilmente un errore di linker dinamico a seguito dell'utilizzo di un framework o API che non esisteva ancora su 10.4 o 10.5.)
Il problema principale qui è che lo stai inviando a un sistema in cui non l'hai ancora provato. Se si prevede di supportare 10.4, 10.5 o entrambi, si consiglia vivamente di trovare un disco rigido di riserva, partizionarlo e installare 10.4.11 e 10.5.8. Ci sono molti problemi che sorgeranno sui sistemi operativi più vecchi e se non l'hai provato tu stesso, è improbabile che funzionerà senza problemi al primo tentativo.