Apple consiglia di compilare per ARM anziché per pollice se ci sono molte operazioni in virgola mobile in corso. La mia intera app è quasi una grande operazione in virgola mobile.C'è un modo per compilare ARM piuttosto che Thumb in Xcode 4?
Ecco che cosa dicono su App Guida allo sviluppo iOS Workflow:
dispositivi iOS supportano due set di istruzioni ARM, e il pollice. Xcode utilizza le istruzioni del pollice per impostazione predefinita in quanto l'utilizzo di Thumb riduce in genere le dimensioni del codice di circa il 35 percento rispetto a ARM. Le applicazioni con codice a virgola mobile esteso potrebbero avere prestazioni migliori se utilizzano le istruzioni ARM anziché Thumb. È possibile disattivare il pollice per la vostra applicazione , quindi compila per ARM, impostando la compilazione per pollice costruire su No.
Tuttavia, non riesco a trovare alcuna "compilare per pollice" impostazione nelle mie impostazioni di generazione . Lo hanno rinominato? O questo non è disponibile ora con Xcode 4?
Xcode 4.2.1 sembra essere solo per Lion. Lo userei se Photoshop e un sacco di altre app non avrebbero grossi problemi con Lion. Dannazione. C'è una soluzione a questo bug in Xcode 4.2? Puoi indicare cosa fare nel caso in cui Lion non sia un'opzione? – openfrog
@openfrog - Semplicemente non creare Thumb per il targeting di ARMv6 in quel caso, come mostrato sopra. ARMv7 non ha problemi di questo tipo e può essere compilato usando le istruzioni di Thumb bene. Onestamente, la disattivazione di Thumb per ARMv6 non influirà su molti dei tuoi utenti se causerà un rallentamento, poiché le stime collocano i dispositivi ARMv6 al 3-5% dei dispositivi iOS attualmente attivi: http://www.marco.org/ 2011/11/30/more-ios-device-and-os-version-stats-from-instapaper –
Sweeeeet! Molte grazie! –