Обновить

Нельзя просто так взять и написать полезный iOS фреймворк… Или можно?

Время на прочтение12 мин
Охват и читатели2.3K
Всего голосов 3: ↑3 и ↓0+3
Комментарии4

Комментарии 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, который выручит, но применение его в крупных компаниях — это уже другой вопрос :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
www.ibs.ru
Дата регистрации
Дата основания
1992
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Алексей Фёдоров