Как также изменить местоположение файлов индекса при изменении местоположения сборки по умолчанию в XCode? - PullRequest
1 голос
/ 11 октября 2010

Я использую Xcode версии 3.2.2.

Если я выполняю следующие шаги с Xcode:

  • создать новое приложение Какао под названием «Тест»
  • в Info измените "Путь продуктов сборки" на "_build"
  • сборка проекта

Я обнаружил, что по-прежнему создается каталог "build", который называется:

build/Test.build/Test.pbxindex/<various files>

Они похожи на файлы, которые Xcode создает при индексации проекта. Можно ли как-то изменить это местоположение, чтобы они перешли в новое местоположение "_build"?

1 Ответ

1 голос
/ 31 октября 2010

Я только что проверил действия, описанные выше в XCode 3.2.3, и не смог воспроизвести этот симптом. Переименование пути продуктов сборки в «_build» правильно перемещает все связанные со сборкой файлы (и .pbindex) в это место. Я также построил с различными вариантами совместимости XCode-проекта с теми же результатами.

Думая, что это может быть ошибкой в ​​XCode 3.2.2, я прочитал changelog , но о таких симптомах не сообщалось, и я лично не видел этого раньше.

Параметр, который может помочь (но это НЕ нужно), заключается в том, чтобы установить путь Build Intermediate Files (на панели Info проекта) в «Расположение продуктов сборки», но я полагаю, Вы уже попробовали это. В моем XCode единственный случай, когда файлы .pbxindex создаются в другом месте, - это когда я заставляю их, выбирая «Пользовательское местоположение» на той же панели.

Возможно ли, что это просто недосмотр с вашей стороны и что вы не удалили каталог после очистки? Если нет, то вам может пригодиться дополнительная информация:

  1. выполнить чистую сборку
  2. открыть отладчик (CMD + Shift + B)
  3. с панели инструментов, убедитесь, что вы переключили «Все результаты» в обзоре, «По шагам» и «Все сообщения» из последнего выпадающего списка
  4. щелкните правой кнопкой мыши где-нибудь в выходных данных отладки и выберите параметр «Открыть эти результаты как файл стенограммы»

НТН

...