Ответ 1
project.xcworkspace
- это каталог файлов, описывающих рабочее пространство или проекты. Хотя некоторые из ответов здесь указывают на то, что это не нужно и их следует игнорировать для контроля источника, я не согласен, но он будет сильно зависеть от того, как вы используете свою среду. Как правило, содержимое каталога project.xcworkspace
содержит файл contents.xcworkspacedata
, в котором перечислены проекты, которые включены в качестве объектов верхнего уровня в вашем проекте, каталог xcuserdata
, который содержит все пользовательские настройки (следует игнорировать для источника code controL) и xcshareddata
, которые являются данными, разделяемыми пользователями, которые совместно используют проект, и должны находиться под контролем источника.
В средах, где вы не обмениваетесь рабочими пространствами или где вы используете простые рабочие области, вы также можете их игнорировать, однако в средах, где вы размещаете связанные проекты в одном и том же рабочем пространстве и обмениваетесь этой конфигурацией, вы можете захотеть сохранить это.