Ответ 1
Это файл, не отслеживаемый исходным кодом.
В навигаторе проекта в Xcode я не уверен, что такое? пытается сказать мне рядом с именем файла.
Я уверен, что это не совпадение, что это тот же самый файл, который я перетащил из корневого каталога проекта в папку Classes (потому что там был файл .mm, и я хотел, чтобы они были вместе). Проект по-прежнему компилируется просто отлично, однако мой смысл кода сломался недавно, и мне интересно, может ли это быть частью проблемы.
Спасибо!
Это файл, не отслеживаемый исходным кодом.
Эти символы относятся к элементу управления источником.
Больше ссылок здесь
Вы можете добавить в исходный элемент управления, выбрав ненужные файлы
Это незаблокированные файлы, если вы используете GIT, вам нужно щелкнуть правой кнопкой мыши "Управление источником" > "Зафиксировать выбранный файл вручную". Это должно забрать "?" на новой версии Xcode 6.3.2 на сегодняшний день
Наряду со всеми другими ответами. Это не должно происходить по умолчанию, если вы не изменили настройки в Xcode.
Из настроек Xcode → Source Control → убедитесь, что "Добавить и удалить файлы автоматически" выбрано
Я неожиданно получил один мой файл Unversioned
(с отметкой?), но это был старый файл.
Это был файл .m. Прежде чем возникла проблема, я создал ее копию для создания нового подобного класса. Я переименовал класс и добавил новый файл в XCode.
Проблема (со старым файлом превратилась в Unversioned) не была переименована в строку комментария в начале:
//
// MyFirstClass.m
Когда я переименовал его, проблема с файлом Unversioned была решена.
//
// MySecondClass.m
Надеюсь, это поможет кому-то.
P.S. Кроме того, возможно, необходимо удалить и скопировать эти файлы.