#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 не подтверждает все изменения, и единственный способ убедиться, что объекты / продукты обновлены, — это удалить каталог сборки и все зависимости = =