Comments 4
За Live Preview особенная благодарочка ❤️
Выбор распространять в виде 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, который выручит, но применение его в крупных компаниях — это уже другой вопрос :)
Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?