Я только что проверил действия, описанные выше в XCode 3.2.3, и не смог воспроизвести этот симптом. Переименование пути продуктов сборки в «_build» правильно перемещает все связанные со сборкой файлы (и .pbindex) в это место. Я также построил с различными вариантами совместимости XCode-проекта с теми же результатами.
Думая, что это может быть ошибкой в XCode 3.2.2, я прочитал changelog , но о таких симптомах не сообщалось, и я лично не видел этого раньше.
Параметр, который может помочь (но это НЕ нужно), заключается в том, чтобы установить путь Build Intermediate Files (на панели Info проекта) в «Расположение продуктов сборки», но я полагаю, Вы уже попробовали это. В моем XCode единственный случай, когда файлы .pbxindex создаются в другом месте, - это когда я заставляю их, выбирая «Пользовательское местоположение» на той же панели.
Возможно ли, что это просто недосмотр с вашей стороны и что вы не удалили каталог после очистки? Если нет, то вам может пригодиться дополнительная информация:
- выполнить чистую сборку
- открыть отладчик (CMD + Shift + B)
- с панели инструментов, убедитесь, что вы переключили «Все результаты» в обзоре, «По шагам» и «Все сообщения» из последнего выпадающего списка
- щелкните правой кнопкой мыши где-нибудь в выходных данных отладки и выберите параметр «Открыть эти результаты как файл стенограммы»
НТН