Що означає знак запитання в навігаторі проектів Xcode?


104

У навігаторі проекту в Xcode я не впевнений, що таке? намагається сказати мені поруч із ім'ям файлу.


Екран постріл

Я впевнений, що це не той збіг, що це той самий файл, який я перетягнув з моєї кореневої директорії проекту в папку Classes (тому що файл .mm був там, і я хотів, щоб вони були разом). Проект все ще складається добре, проте недавно мій сенс коду порушився, і мені цікаво, чи це може бути частиною проблеми.

Дякую!

Відповіді:


139

Це файл, який не відслідковується джерелом управління.


2
Якщо ви використовуєте керування джерелами, можливо, має сенс додати його.
Michael Krelin - хакер

85
Дякую. Якщо хтось читає це, просто клацніть правою кнопкою миші на файл та перейдіть до Контроль джерел-> Додати. Це обернеться? до А. Отже, в основному: означає, що не є частиною контролю джерел. Засіб, що додається до джерела управління, але не модифікується. M означає, що він додається до управління джерелом і модифікується.
Farhan Hafeez

5
Крім того , якщо ви бачите знак питання на файл , який ви знаєте , це відстежується, і Source Control-> Оновити опції меню Status нічого не зміниться, спробуйте просто кинути палити і перезапустити Xcode. Зітхнути.
Метт Гібсон

Якщо вище все не спрацювало, просто киньте свій мак, потім наступайте на нього, потім перезавантажуйте, і поки він перезапускається, ударіть його молотком. Якщо ваш комп'ютер робить це так далеко, спробуйте повторно відкрити XCode. Якщо це не вийшло, ви знаєте, що робити.
Йосиф Френсіс

У моєму проекті не було використано «Контроль джерела», але перезапуск Xcode (12 бета) виправив проблему. Дякуємо @MattGibson
Marcy

71

Ці символи посилаються на джерело управління.


  • ? - Неперевершений
  • М - модифікований
  • А - Додано
  • A + - переміщено / перейменовано
  • U - Більш нова версія файлу з управління джерелом

Більше довідки тут


чому файл не буде автоматично встановлений ??
Hos Mercury

21

Ви можете додати до керування джерелом, вибравши незавершені файли введіть тут опис зображення


4

Це незапущені файли, якщо ви використовуєте GIT, вам потрібно натиснути правою кнопкою миші джерело керування> Ввести вибраний файл вручну. Це повинно забрати "?" на новій версії Xcode 6.3.2 станом на сьогодні


4

Наступні кроки вирішили проблему для мене:

  • Виберіть усі свої файли за допомогою "?"
  • Клацніть правою кнопкою миші та виберіть " Керування джерелом"
  • Виберіть Додати вибрані файли
  • Оберіть Зафіксувати вибрані файли ...
  • У діалоговому вікні, що з’являється, просто залиште коментар (незалежно від того, що =)

Екран


2

Поряд з усіма іншими відповідями. Це не повинно статися за замовчуванням, ПІДНЯТТЯ ви змінили налаштування в Xcode.

У налаштуваннях Xcode >> Control Source >> переконайтесь, що вибрано "Додати та видалити файли автоматично"

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


0

Я раптом дістаю один мій файл Unversioned (з? Позначкою), але це був старий файл.

Це був файл .m. Перш ніж виникла проблема, я створив її копію для створення нового подібного класу. Я перейменував клас і додав новий файл у XCode.

Проблема (коли старий файл ставав Unversioned) була в не перейменованому рядку коментарів на початку:

//
//  MyFirstClass.m

Коли я перейменував її, проблема з файлом Unversioned була вирішена.

//
//  MySecondClass.m

Сподіваюся, це комусь допоможе.

PS Додатково може знадобитися для видалення та копіювання цих файлів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.