GitHub Xcode: неправильная проверка проекта

Я и мой друг пытаемся сотрудничать в проекте, который он недавно загрузил на GitHub. Я проверил репозиторий, но не получил ту же структуру проекта после его открытия в Xcode. Проект содержит Cocoa Pods, которые в Xcode отображаются как отдельный файл вместе с основным. Проблема в том, что при открытии в Finder на моем компьютере основной проект содержит папки DummyApp, DummyAppTests и Pods вместе с некоторыми другими необходимыми файлами, как на картинке ниже.

введите здесь описание изображения

Когда основной файл открывается в Xcode, распознается только папка Pods. Основной файл проекта пуст, и нет доступных сообщений об ошибках, которые могли бы дать некоторые подсказки. Похоже, что Xcode не распознает другие папки как допустимые проекты и исключает их.

Мы сравнили наши папки локально в Finder, у обеих одинаковые файлы и структуры. Итак, мы выяснили, что проверка с GitHub работает нормально. Мы думали, что, возможно, моему другу нужно пригласить меня к сотрудничеству в этом проекте, чтобы Xcode подтвердил мое участие, но не нашли ничего подобного на сайтах разработчиков Apple. Любые идеи, что может быть причиной этой проблемы?

Проект был повторно загружен на GitHub, повторно открыт, повторно проверен и все такое базовое.

введите здесь описание изображения


person Percolator    schedule 04.08.2015    source источник
comment
Можете ли вы показать содержимое вашего файла .gitignore?   -  person thelaws    schedule 04.08.2015
comment
Вы открываете xcodeproj или xcworkspace? На вкладке ошибок есть ошибки?   -  person i_am_jorf    schedule 04.08.2015
comment
@i_am_jorf Открытие xcworkspace дает результат, упомянутый выше. Я попытался открыть файл .xcodeproj, и он открыл основной проект, но только его, без доступных модулей. Затем он выдает одну ошибку ld: library not found for -lPods-DummyApp-MDCSwipeToChoose clang: error: linker command failed with exit code 1 (use -v to see invocation), потому что модули не связаны должным образом. Случай, упомянутый в исходном вопросе, не дает ошибок.   -  person Percolator    schedule 05.08.2015
comment
Файл @thelaws .gitignore пуст   -  person Percolator    schedule 05.08.2015


Ответы (1)


Я узнал, что использование графического интерфейса для git вызывает больше проблем, чем пользы. Загрузка только подфайла (через терминал) и исключение всех отдельных подов решает описанную выше проблему.

person Percolator    schedule 09.09.2015