Всем привет,
Я использую Alamofire с carthage в своем последнем проекте, и время сборки идет медленно, потому что фреймворк должен быть создан как для iOS, macOS, tvOS и watchOS. Это можно было бы улучшить, если бы у Alamofire был мультиплатформенный проект Xcode с одной схемой.
Это уже реализовано некоторыми крупными библиотеками, такими как PromiseKit . Этот метод хорошо задокументирован , и я думаю, что в будущем для этого проекта будет огромным преимуществом иметь единую общую цель.
Есть ли шанс, что этот запрос будет реализован в какой-то момент в будущем?
Я хотел бы внести свой вклад, если мы сможем это осуществить. :)
Привет @tib!
Вы можете ускорить сборку с помощью Carthage, указав одну платформу с помощью флага --platform
.
$ carthage build --platform iOS
Что касается перехода к универсальному фреймворку, то сейчас мы не будем этим заниматься. До тех пор, пока Apple официально не поддержит его, мы продолжим использовать наш текущий подход. Вокруг тестирования достаточно крайних случаев и сложностей, поэтому, на наш взгляд, плюсы не перевешивают минусы. Это то, что будет продолжать исследовать и переоценивать. Но в этот раз мы продолжим использовать подход с четырьмя целями в AF и AFI.
Ваше здоровье. 🍻
Привет @cnoon ,
какие-нибудь изменения по теме?
Спасибо,
Иржи
@jirizoudun Не сейчас.