Основные отличия между Intel-based и Apple silicon версиями Xcode:
- Поддержка разных архитектур. bitrise.io Xcode включает нативные компиляторы, редакторы и инструменты отладки для Apple silicon, в то время как для Intel-based версий используются другие архитектурные особенности (x86). bitrise.io developerinsider.co
- Генерация бинарных файлов. developerinsider.co При сборке приложения Xcode создаёт два бинарных файла: один для Apple silicon, другой для процессора Intel x86_64, а затем объединяет их в один пакет приложения. developerinsider.co
- Модель упорядочения памяти. developer.apple.com В Intel-based Mac компьютерах используется сильная модель упорядочения памяти, которая добавляет неявные барьеры памяти, чтобы процессор не мог переставлять инструкции загрузки и сохранения данных. developer.apple.com В Apple silicon используется слабая модель упорядочения памяти, которая даёт процессору больше гибкости переставлять инструкции памяти для улучшения производительности. developer.apple.com
Кроме того, для работы на Apple silicon необходимо учитывать, что многие аппаратные и некоторые системные функции отличаются от Intel-based Mac компьютеров. developer.apple.com