Проект XCode не сохраняет все мои файлы?

#objective-c #xcode

#objective-c #xcode

Вопрос:

Хорошо. Это совершенно озадачивает.

Я разрабатываю игровой проект с помощью Xcode 4.1.

Файлы проекта всегда со мной на USB-накопителе, потому что я постоянно разрабатываю проект на разных компьютерах Mac.

Итак, я прихожу на рабочую станцию, вставляю копию проекта с USB-накопителя на рабочий стол и начинаю работать с этой копией. Когда я заканчиваю разработку, я удаляю проект с USB-накопителя, а затем копирую проект с рабочего стола рабочей станции обратно на USB-накопитель.

По какой-то причине мой файл GameData.h и GameData.m не обновляются должным образом. Но все остальное в проекте есть. В принципе, я внес некоторые изменения GameData , и когда я вернулся домой, я заметил, что GameData это не то же самое, что тот, который я редактировал некоторое время назад. На самом деле, в нем есть только код, который я написал вчера.

Что может быть не так? Почему этот файл — единственное, что никогда не копируется должным образом?

Ответ №1:

Убедитесь, что ваши файлы GameData.m / .h находятся там, где вы думаете. Выберите один из них в дереве навигатора, щелкните правой кнопкой мыши, выберите Показать в Finder. Проверьте файл, на который он указывает — находится ли он в том же каталоге, что и его одноранговые узлы проекта, имеет ли он правильные (доступные для записи) разрешения, является ли это псевдонимом для другого файла и т. Д.?

Иногда вы можете столкнуться с проблемами (обычно с библиотеками), добавив их в проект, но не установив флажок с надписью «копировать в папку целевой группы, если необходимо». В этом случае XCode пытается найти файл в этом другом каталоге (который может быть не на всех ваших компьютерах Mac), а не в каталоге, в котором находятся все остальные файлы проекта.

Комментарии:

1. Правильно! Спасибо 🙂 Да, видимо, я не установил этот флажок при импорте этого конкретного файла =/

Ответ №2:

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

Комментарии:

1. да, довольно неприятно, что xcode не подтверждает все изменения, и единственный способ убедиться, что объекты / продукты обновлены, — это удалить каталог сборки и все зависимости = =