Как изменить кодификацию файлов в XCode 4 - PullRequest
0 голосов
/ 28 июля 2011

У меня плохие времена с CVS и XCode 4.0.2. Есть ли простой способ изменить кодификацию всех файлов? Я должен использовать UTF8, потому что я использую португальские акценты.

Если я введу не ASCII-символ, такой как ¹²³ (option + (1, 2, 3)), XCode покажет экран: Encoding Conflict, чем я могу преобразовать в UTF8.

Изменится в моей (program name).xcodeproj/project.pbxproj строке конфигурации этого файла с

{isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = myfile.pch; sourceTree = "<group>"; };

до

{isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = myfile.pch; sourceTree = "<group>"; };

(Смотрите изменение fileEncoding = 4;)

У меня вопрос: как мне изменить все файлы в эту кодировку (или только одну кодировку)?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Я нигде не нашел этого документированного, но мои тесты показывают, что fileEncoding = 4 соответствует Unicode (UTF-8).Похоже, ты там хорош.Вы также можете установить кодировку по умолчанию UTF-8 в настройках XCode.

Итак, CVS ... мы можем поговорить?Это древняя технология.С тем же успехом вы можете спросить о записи на 5,25 "дисководы гибких дисков. По крайней мере, вам следует перейти на подрывную версию без промедления. Лучше - нет, сделайте это лучше - перейдите на git или mercurial.Вам не нужно больше вкладывать деньги в технологии, которые устарели годами. Мне действительно нравится использовать git, и я считаю, что это мой самый ценный инструмент.

0 голосов
/ 28 июля 2011

Вы хотите изменить строки файлов исходного кода в project.pbxproj?В Terminal.app выполните следующие команды оболочки

$ mv your_program_name.xcodeproj/project.pbxproj project.pbxproj.orig
$ sed -e 's/\(PBXFileReference;\) \(lastKnownFileType = sourcecode\)/\1 fileEncoding = 4; \2/' project.pbxproj.orig > your_program_name.xcodeproj/project.pbxproj
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...