我的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;
)的更改
我的问题是:我如何将所有文件更改为此编码(或只有一种编码)?
答案 0 :(得分:2)
我没有在任何地方找到此文档,但我的测试表明fileEncoding = 4
对应于Unicode(UTF-8)。听起来你很好。您还可以在Xcode首选项中将默认编码设置为UTF-8。
所以,CVS ......我们可以聊聊吗?这是古老的技术。您也可以询问写入5.25“软盘驱动器。至少,您应该升级到subversion pronto。更好 - 不,让方式更好 - 升级到git或mercurial你不需要花费更长的时间来处理已经淘汰多年的技术。我实际上喜欢使用git,并认为它可能是我最有价值的工具。
答案 1 :(得分:0)
您想要更改project.pbxproj中的源代码文件行吗?在Terminal.app中,执行以下shell命令
$ 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