2015-12-23 6 views
3

Мой проект работал отлично. Затем я переместил некоторые файлы из корневого каталога проекта в некоторые подпапки. Теперь, когда я пытаюсь запустить приложение, я получаю сообщение об ошибке:Ошибка: нет такого файла или каталога

<unknown>:0: error: no such file or directory: 
'/Users/anapaix/Desktop/currencyExchange/CommentsController.swift' 

И я получаю эту же ошибку для всех 20 файлов, которые я переехал вокруг.

Кроме того, файлы теперь отображаются красным цветом, как это в моем проекте:

Please find attached image

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

+1

Файлы удаляются из вашего каталога. –

+1

Ссылка на файл удаляется, когда вы перемещаете эти файлы, поэтому вам нужно дать ссылку. –

+0

как мне дать новую ссылку? это будет в разделе «Фазы построения» -> «Скомпилировать источники»? – joey

ответ

4

Вы перенесли файлы. Xcode этого не знает. Вам нужно указать Xcode, где находятся файлы. (Примечание: другие ответы тоже работают, но если вы не хотите их удалять и добавить их снова, вы можете использовать этот метод)

Выберите свой красный файл (ы), откройте «Инспектор файлов» (Option + Command +1) и щелкните папку (в приведенном ниже снимке экрана обведен красным цветом). Затем найдите свой файл (ы) и нажмите Choose. Имена файлов должны быть черными.

Если несколько красных файлов находятся в одной и той же папке, вы можете выбрать несколько файлов в Навигаторе проектов (левый столбец, Command + 1), щелкните значок папки в Инспекторе файлов (все еще один, окруженный красным, но текст будет другим, он может сказать «несколько выбранных» или что-то еще) и щелкните папку , содержащую файлы. Xcode должен автоматически обнаруживать все из них, если имена файлов не изменились.

enter image description here

3

Перейти Xcode-> File-> Добавить файлы ... и добавить недостающие файлы в проект.

1

при перемещении любого файла в искателе из projewct рабочего пространства, то Xcode не распознает новый путь автоматически, и Xcode рассматривать его как удаленный. Итак, пожалуйста, удалите эти файлы, которые имеют красный цвет в вашем проводнике.

Затем перетащите файлы из поисковика в свой проект.

Таким образом, ваш проект нашел новый путь к файлам для компиляции.

Смежные вопросы