HomeiOSil mio iPhoneXcode 14 ha f...

Xcode 14 ha fatto aumentare per errore il “peso” di alcune app

Xcode 14, l’ultima versione dell’ambiente di sviluppo integrato (Integrated development environment, IDE) di Apple, avrebbe dovuto permettere di ridurre il “peso” delle app eseguite su iOS 16 e versioni seguenti, ma in realtà è responsabile dell’aumento delle dimensioni delle app iOS, in alcuni casi cresciute del 68% passando da Xcode 13 a Xcode 14.

A riferirlo sono gli sviluppatori di Emerge Tools, una serie di utility destinate agli sviluppatori di app per dispositivi mobili, che evidenziano il problema in un articolo pubblicato sul loro blog. Uno degli strumenti offerti da Emerge Tools consente di analizzare il “peso” delle app offrendo indicazioni per ottimizzarle, ed essendo “pane per i loro denti” sanno dunque bene di ciò che si parla.

L’aumento delle dimensioni delle app compilate con Xcode 14 a quanto pare è conseguenza dell’abbandono di Bitcode, un servizio di ottimizzazione delle app che Apple aveva presentato nel 2015 e che consentiva di compilare in qualunque momento app già presenti nello store secondo nuovi criteri di compatibilità e/o ottimizzazione, ricreando il pacchetto senza bisogno di avere a che fare con i sorgenti ma con una sorta di rappresentazione intermedia che consentiva in qualunque momento di migliorare, ad esempio, la compatibilità. Il meccanismo in questione era stato utile per semplificare la transizione a 64 bit su Apple, ottimizzando le app automaticamente per le nuove versioni dei sistemi operativi (iOS, tvOS e watchOS), senza bisogno di ricompilarne ogni volta ed era obbligatorio con le app per watchOS.

Tra i vantaggi di Bitcode, ottimizzazioni specifiche un base all’hardware-target, rimuovendo in particolare i “simboli binari”, metadati utili durante lo sviluppo e la compilazione, ma inutili nel file finale. Sembra niente ma i simboli generati per l’app nello store saranno (diversi da quelli del proprio sistema di compilazione) sono quelli che hanno causato un aumento del “peso” di varie app.

Nel caso dell’app Nike indicata come esempio (qui i dettagli), si tratta di 127MB in più legati ai simboli binari, non rimossi dall’app distribuita sullo store. Problemi di “peso” sono evidenti con i framework sottostanti, giacché ognuno di questi sfrutta propri simboli e finisce per pesare particolarmente sulle dimensioni finale dell’app.

Gli sviluppatori di Emerge Tools hanno analizzato varie app e individuato questo inconveniente in vari casi, ma è il problema è presente anche su app di Apple stessa (Shazam è cresciuta, ad esempio di circa 2MB).

Emerge Tools riferisce come gli sviluppatori possono risolvere il problema configurando adeguatamente Xcode 14 per rimuovere i simboli generati dall’app finale, sfruttando uno script per la shell prima di firmare l’app da distribuire ma si spera che Apple integri una opzione specifica nei futuri aggiornamenti di Xcode.

Apple non ha al momento indicato il motivo dell’abbandono di Bitcode; sappiamo ad ogni modo che oltre a vantaggi vi erano in alcuni casi svantaggi, come ad esempio il mancato supporto completo per l’interruzione degli arresti anomali (utile in fase di debug).

Offerte Apple e Tecnologia

Le offerte dell'ultimo minuto le trovi nel nostro canale Telegram

Le offerte per i vostri regali di natale

Batteria tuttofare con funzione StandBy, 10mila mAh a solo49€

Batteria tuttofare con funzione StandBy, 10mila mAh a solo 49 €

Su Amazon va in sconto una batteria da 10mila Mah con uscita USB-C da 10W. Perfetta per iPhone funziona anche come supporto da tavolino. Solo 49€ grazie ad uno sconto coupon.
Sono arrivati gli iPhone 15 e 15 Pro, primo contatto

iPhone 15 Pro Max, scontati, spediti subito, a rate senza interessi e garanzie? Amazon è la risposta

Su Amazon tornano gli iPhone 15 Pro Max in spedizione immediata. Ottima occasione per chi li cerca nei negozi e non li trova. E potete anche pagatre a rate e restituire fino al 31 gennaio ma soprattutto sono in sconto: risparmio fino a 140 €

Regali di Natale, la friggitrice Mi Smart Air Fryer Pro a 79,90 €

Su Amazon torna al minimo del Black Friday la Mi Smart Air Fryer Pro, una friggitrice ad aria da 4 litri con oblò per osservare lo stato di cottura e collegamento cloud. Solo 79,99 €
Ugreen GaN Nexode da 100 W, super carica e Magsafe compattissimi

Natale con pioggia di coupon su caricabatterie, batterie supporti Ugreen, risparmi fino al 35%

Su Amazon vanno in sconto grazie ad una pioggia di coupon tanti prodotti Ugreen. Ricaricate di tutto con accessori da muro, da tavolo, batterie e supporti Magsafe perfetti per StanBy
Sconto JBL Cli

JBL Clip 4 a solo 39,99€, piccolo ma potente speaker perfetto anche come regalo di Natale

Su Amazon va in sconto JBL Clip 4, piccolo ma potente speaker. Impermeabile e prova di polvere, dotato di un moschettone costa solo 39,99 € ed è perfetto anche come regalo
Sconti d'autunno, lampate X

Xiaomi Mi Smart LED Desk Lamp Pro, Homekit da scrivania in sconto a 59,99 €

Xiaomi Mi Smart LED Desk Lamp Pro a 59,99 euro la lampada da scrivania più smart da regalare o regalarsi a Natale.
LEGO celebra il mondo Disney con il set Cinepresa

LEGO celebra il mondo Disney con il set Cinepresa

Il set LEGO cinepresa vintage in 811 pezzi con le miniature di Topolino, Minnie e Walt Disney celebra storia e magia del mondo Disney
Black Friday, sconti fino al 24% sui proiettori Xgimi

Regali di Natale, proiettori Xgimi Full HD e 4K con sconti fino al 27%

Sconti pre-natalizi sui proiettori extra comodi da installare di Xgimi, autofocus, correzione trapeizodale automatica e immagini di qualità anche in mobilità
Da Merdolino ai bollitori di Graves, le offerte smart Alessi per il Black Friday

Da Merdolino ai bollitori di Graves, tutte le offerte smart Alessi

Portate il grande design in casa vostra oin quella dei vostro amici con gli esclusivi oggetti d'arredo di Alessi che abbinano design ad originalità.
migliori luci natalizie nella catena di luci

Le migliori luci di Natale, anche smart

E’ tempo di addobbare casa e negozio: ecco i migliori sistemi di illuminazione per abbellire l’albero di Natale, il presepe, il giardino, il viale di casa ma anche le pareti e le vetrine di abitazioni e negozi

Ultimi articoli

Pubblicità