2016-01-28 8 views
13

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

Я тогда нажимаю на github и создаю выпуск.

В другом проекте я использую эту структуру. Но, carthage reports«Зависимость ProjectOne не имеет общих схем схем для любой из платформ: iOS».

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

ответ

18

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

+1

Моя схема Shared и нажата на git, но, к сожалению, я все равно получаю ту же ошибку ... – jowie

+0

Я не уверен в вашей ситуации @jowie, но когда я попал в эту проблему, я думал, что моя общая схема была нажата git, но это не так. Я бы посмотрел на ваше репо и посмотрел, что находится в .xcodeproj. – tng

+0

Да, @tng оказалось, что это не синхронизация git должным образом. Благодаря! – jowie