Sei uno sviluppatore iOS cazzuto che non delude la sua fedele base di utenti e mantiene il supporto delle app per iOS 6 fino ad oggi! Allora dovresti pubblicare tutti gli aggiornamenti che hai in mente il prima possibile! Apple ha dato la sua scadenza:
A partire da marzo 2019, tutte le app iOS presentate all’App Store devono essere costruite con l’SDK iOS 12.1 o successivo
Questo significa praticamente addio al supporto di iOS 6. Continuate a leggere per sapere perché.
Aspettate un minuto. Perché qualcuno dovrebbe supportare iOS 6 nel 2019?
In effetti, iOS 6 è stato rilasciato più di 6 anni fa. È quello che qualcuno chiamerebbe legacy. Tuttavia ci potrebbero essere casi in cui il supporto di iOS 6 non è qualcosa che uno sviluppatore vorrebbe abbandonare. Un caso del genere è l’app Romo X per il robot iPhone chiamato Romo.
La versione a 30 pin di Romo che gli utenti hanno acquistato in passato, è ancora prevista per essere utilizzata con il loro buon vecchio iPhone 3GS. E indovinate un po’, il 3GS va fino a iOS 6. Ha perfettamente senso per loro continuare ad usare il loro vecchio telefono invece di acquistare un più recente iPhone 4S o anche un più recente Romo con porta lightning da usare con il loro iPhone 8.
Ad essere onesti non vorrei usare il mio iPhone 8 da 1000€ su un robot in movimento che mio figlio o il mio cane potrebbero rompere. Mettere in uso il mio vecchio telefono mi sembra una buona idea rispetto ad averlo chiuso in un cassetto.
Ci sono numerosi usi per un vecchio telefono, dashcam, telecamera di sorveglianza, registratore di suoni, pannello di controllo della casa intelligente, e così via. Gli sviluppatori dovrebbero continuare a supportare questi vecchi dispositivi il più a lungo possibile!
Supponendo che siate sull’ultimo Mac OS, Mojave, possiamo provare a usare l’ultimo Xcode 10. Prepariamolo.
Imposta il Deployment target
Prima di tutto dobbiamo impostare il Deployment Target su iOS 6. Noterete che non è possibile selezionare 6.0 dal menu a tendina, perché va solo fino a iOS 8.0. Nulla vi impedisce però di digitarlo e Xcode lo accetterà volentieri.
Ora proviamo ad archiviare e caricare su App Store Connect. Xcode 10 finirà ingannevolmente di caricare su App Store Connect con successo.