Для чего нужен файл Xcode pbxstrings? - PullRequest
3 голосов
/ 20 марта 2009

У меня есть проект Xcode, и мне нужно было изменить название продукта, который он создает. Я просмотрел файлы проекта с помощью зубчатого гребня и подумал, что сделал все возможное. Последним шагом было grep всех файлов в папке проекта для вхождений старого имени. Это приходит чисто.

Но после сборки grep находит файл, который содержит несколько вхождений старого имени. Это в таком месте, как: MyProjectFolder / сборки / MyProject.build / MyProject.pbxindex / strings.pbxstrings / строки

Я не могу себе представить, откуда оно берет старое имя. Кроме того, я понятия не имею, для чего используется этот файл. Но я обеспокоен тем, что, видимо, я не везде чистил старое имя.

Может кто-нибудь сказать мне, для чего нужен файл ... pbxstrings / strings и как он создается? Если я понимаю, что, возможно, смогу отследить последние остатки старого имени и очистить их.

Ответы [ 2 ]

4 голосов
/ 20 марта 2009

Что MyProject.pbxindex как раз для CodeSense. :) Закройте Xcode и удалите каталог MyProject.pbxindex (сделайте копию, если вы скептически относитесь), а затем снова откройте Xcode. Это восстановит это.

Если вы хотите, вы можете сделать это из командной строки:

xcodeindex -project / path / to / your / project clean build

Я бы просто сделал первый.

1 голос
/ 20 марта 2009

Нажатие кнопки «Перестроить индекс CodeSense» на панели «Общие» инспектора проекта, вероятно, проще, чем ввод команд командной строки, которые делают то же самое.

Индексатор не удаляет записи индекса для удаленных записей немедленно, но это не повлияет на вашу сборку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...