Неправильное поведение относительных путей в проекте XCode при добавлении новых файлов - PullRequest
3 голосов
/ 30 сентября 2010

Прежде всего, я далёк от гуру XCode и в значительной степени новичок в этом. Самое простое, что давало нам покоя в нашей команде:

Всякий раз, когда у меня был новый файл в проекте и я выбирал «Относительно проекта» или «Относительно вложенной группы», я всегда получал полуотносительный путь. Я получаю что-то в строке:

.. / .. / .. / .. / .. / Trunk / ProjectName / Источники / MyFile.h

где, как и должно быть:

.. / .. / .. / Sources / MyFile.h

, поскольку проект XCode находится в каталоге:

/ Dev / App / Trunk / ProjectName / Project / MAC / XCode /

Это вызывает у нас много головных болей, поскольку не каждый разработчик, поскольку их каталоги «Trunk» и «Project» помечены одинаково, и XCode покажет эти элементы красным цветом, поскольку он может их найти и не позволит проекту скомпилироваться .

Нет способа получить ожидаемый относительный путь, даже когда я напрямую изменяю «Тип пути» в информации о файле. Единственное решение - вручную редактировать .xcodeproj.

Корни проекта установлены в: «Каталог файлов проекта»

Что-то еще мне не хватает? Это использует XCode 3.2.

1 Ответ

2 голосов
/ 30 сентября 2010

Да, я недавно видел эту проблему в Xcode 3.2.3. Я думаю, что это, должно быть, недавно введенная ошибка, потому что она всегда работала, как и ожидалось в более ранних версиях. Надеемся, что это будет исправлено, когда в конце концов выйдет 4.0, но вы всегда можете подать отчет об ошибке в http://bugreporter.apple.com за это время. Сейчас я исправляю это вручную, редактируя project.pbxproj, чтобы удалить лишние части относительного пути.

...