DerivedData - это внутренности реализации Xcode. Лезть туда совершенно не хотелось. Carthage хорош как раз тем, что живет отдельно от Xcode. Если нам нужно будет избавится от него и всех зависимостей, то все, что нужно сделать - это убрать Cartfile и линковку фреймворков в конфигурации xcodegen. Не пойму чем Carthage вас так обидел :)
Но не каждое обновление проверяется человеком. С каждым годом доля автоматических проверок увеличивается и бот берет на себя все бóльшую роль при проверке приложений.
Откуда у вас такая информация? Никогда о таком раньше не слышал. Автоматическая поверка, конечно, есть, но я всегда считал, что за ней следует обязательная ручная проверка. Насколько она будет тщательная — это уже другой вопрос.
«For example, private modifiers are never used.» Так написано на оффициальном сайте. А еще во тут «The private modifier cannot be used in the stdlib at least until rdar://17631278 is fixed.»
Возможно, есть исключения для каких-то ее частей, но более подробного текста я не встречал.
Все, но такой вариант не рассматривали. У вас есть такой опыт?
Нет. Мы решили это добавлением ресурсов в бандл приложния. Вот фрагмент конфигурации:
DerivedData - это внутренности реализации Xcode. Лезть туда совершенно не хотелось. Carthage хорош как раз тем, что живет отдельно от Xcode. Если нам нужно будет избавится от него и всех зависимостей, то все, что нужно сделать - это убрать Cartfile и линковку фреймворков в конфигурации xcodegen. Не пойму чем Carthage вас так обидел :)
Основная причина переезда - возможность собирать зависимости отдельно от проекта. По моему, CocoaPods так не умеет.
Откуда у вас такая информация? Никогда о таком раньше не слышал. Автоматическая поверка, конечно, есть, но я всегда считал, что за ней следует обязательная ручная проверка. Насколько она будет тщательная — это уже другой вопрос.
Возможно, есть исключения для каких-то ее частей, но более подробного текста я не встречал.