Карфаген: нет общих схем для платформы iOS (для моих собственных фреймворков)

Я создаю структуру (называемую ProjectOne), встроенную и протестированную. Я хочу, чтобы эта структура использовалась в Carthage. Я отредактировал свою схему и сделал стандартную схему "ProjectOne", разделяемую в XCODE. Я сделал конструкцию carthage и подтвердил, что структура была построена в Carthage/Build/iOS.

Затем я нажимаю на github и создаю выпуск.

В другом проекте я использую эту фреймворк. Но отчеты о кадре > "Зависимость ProjectOne не имеет общих схем инфраструктуры для любой из платформ: iOS".

Я уверен, что разделил схему в ProjectOne - кто-нибудь знает, почему это происходит?

Ответ 1

Люди в Карфагене помогли мне разобраться с проблемой - Xcode не добавлял схемы к git. Убедитесь, что .xcodeproj/xcshareddata/xcschemes добавлен и помещен в github.

Ответ 2

В моем случае проблема была в том, как я включил URL репо в мой файл корзины. Я изменил это с:

github " https://...UICore.git " == 1.0.0

в

git "https://... UICore.git" "master"

Ответ 3

Для меня проблемой стала новая версия Xcode. Я собрал проект в более новой версии XCode, но инструмент командной строки был установлен на предыдущую. Чтобы изменить его, вы должны открыть Xcode → Preferences → Locations.