Quali sono le differenze tra la compilazione di un'app Mac in Xcode con l'Architettura attiva impostata su i386 rispetto a x86_64 (scelta nel menu a tendina in alto a sinistra della finestra principale)? Nelle impostazioni di costruzione per il progetto, le opzioni di architettura sono Standard (32/64 bit universale), 32 bit universale e 64 bit Intel. In pratica, cosa significano questi e come si decide?Differenze tra la compilazione per i386 vs x86_64 in Xcode?
Supponiamo che uno abbia come target OS X 10.5 e versioni successive. Vedo nel Monitor attività che compila per x86_64 risultati in un'app che utilizza più memoria di una compilata per i386. Qual è il vantaggio? So che 64-bit è "il futuro", ma visto l'uso più elevato della memoria, avrebbe senso scegliere 32 bit in assoluto?
Mentre ciò vale per il software esistente, tutti i nuovi software devono essere scritti e ottimizzati per 64 bit. – bbum