Различия между компиляцией для i386 против x86_64 в Xcode?

Каковы различия между компиляцией приложения Mac в XCode с активной архитектурой, установленной на i386 против x86_64 (выбран в раскрывающемся списке в левом верхнем углу главного окна)? В настройках Build для проекта доступны следующие варианты архитектуры: Standard (32/64-bit Universal), 32-bit Universal и 64-bit Intel. Практически, что это значит и как каждый решает?

Предположим, один ориентирован на OS X 10.5 и выше. Я вижу в Activity Monitor, что компиляция для x86_64 приводит к тому, что приложение использует больше памяти, чем одно, скомпилированное для i386. В чем преимущество? Я знаю, что 64-разрядное - это «будущее», но, учитывая более высокое использование памяти, имеет ли смысл выбирать 32-разрядное когда-либо?

Ответы на вопрос(3)

Ваш ответ на вопрос