Pull to refresh

Comments 4

Выбор распространять в виде fat framework, а не xcframework, когда арм маки существуют уже пару лет, мягко говоря, странный...

Хорошее замечание, но есть несколько нюансов.

1) XCFramework - это есть fat library, в которую можно запаковать набор фреймворков, собранных под разные платформы экосистемы Apple, включая симуляторы под разные архитектуры.

2) Не у всех крупных компаний есть возможность сразу производить переход на новую архитектуру, так как очень много проектов завязано на выпуск билдов на CI/CD машинах. Попросту не у всех есть возможность апдейтнуть разом весь стеллаж тех же самых Mac mini.

1) под fat library/framework традиционно понимается universal binary, когда в единый бинарник слеплено несколько разных архитектур. XCFramework же — это папка со специальной структурой, допускающая множество бинарников (которые могут быть universal) внутри.

2) не совсем понимаю как сборка под новую архитектуру связана с обновлением железа, на котором это проводится, только если железо невозможно обновить до той макОС, которая поддерживает соответствующий компилятор (clang/Xcode 12, доступны с 10.15). Но даже тут есть OCLP, который выручит, но применение его в крупных компаниях — это уже другой вопрос :)

Sign up to leave a comment.