Предложение по использованию SwiftLazy
Здравствуйте. На днях я получил ошибку о разнице поддерживаемых версий iOS между DITranquility 4.7.0 и SwiftLazy. Обновляться на 5ю версию как-то не планировали но пришлось чтоб исправить проблему. Можно будет в будущих версиях DITranquility указывать версии SwiftLazy для DITranquility чтоб пользователи не попадали в подобную ситуацию ?
error: The package product 'SwiftLazy' requires minimum platform version 13.0 for the iOS platform, but this target supports 12.0 (in target 'DITranquillity' from project 'DITranquillity')
Так в версии 4.7.0 DITranquility явно указано, что использовать SwiftLazy версии 1.3.0 в зависимостях. У там у SwiftLazy не указаны минимальные таргеты - может работать и на 12 спокойно. А понял о чем вы, там же написано тоже "from"
Если вы используете cocoapods то да (там и правда стоит >=1.3.0), его поддержка убрана в новых версиях библиотеки. Правда в cocoapods лежит версия 1.5.0 последняя этой библиотеки, у которой минимум стоит 12.0 версия iOS. Cам cocoapods уже в ближайшее время планирует полностью завершить свою работу (они уже как год объявили о прекращении развития).
Хорошее замечание, но сейчас уже повлиять на существующие версии будет проблематично, а в будущих это станет неактуально - из-за swift concurrency придется перенести SwiftLazy функционал в DITranquillity, отказавшись от зависимости.
А для решения вашей проблемы, можно было сделать fork репы и подправить Package.swift файл, указав версию - не обязательно было переходить на новую версию DITranquillity.
Мы давно отказались от CocoaPods и на проекте используем только SPM. Также могу добавить, что данная проблема была у всей команды разработчиков :(