2012-04-28 83 views
0

我面临一个我似乎无法找到解决方案的问题。InfoPlist.strings路径和SVN

我正在研究一个项目,其中有2个本地化,英语和法语。

默认本地化是英语,我后来添加了法语。

到目前为止好,InfoPlist.strings是局部的,我可以看到这两个不同的文件:

InfoPlist.strings(英文)

InfoPlist.strings(法国)

但是,我使用SVN进行源代码控制,当我在一台机器上提交项目并在另一台机器上执行更新时,出现内部错误,指出

“文件InfoPlist.strings无法打开,因为没有这样的文件“。

我收集到这个错误是由于没有找到InfoPlist.strings(法语)。事实上,这个文件在项目导航器中是红色的。

当我点击文件并检查其身份(在Xcode的右侧窗格中)时,我可以看到它的路径实际上是SVN提交的另一台机器上文件的绝对路径。

问题是路径不可编辑。 “位置”下拉菜单是灰色的(并且被“绝对”阻挡),所以我无法将路径改变为相对路径,我相信这样可以解决问题。

唯一的解决方法是删除法语本地化并重新添加它,这一点,我相信你会同意,是远非理想。

有没有办法将本地化InfoPlist.strings文件的绝对路径更改为相对路径?

由于提前,

问候 的Xcode,iOS 5的

+0

的可能重复的[文件InfoPlist.strings不能打开(http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-打开) – 2012-07-30 18:28:19

+0

看[这里为Mutix答案](http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-打开),这是一个完整的,一步一步的解释你需要什么。 – Shebuka 2012-07-30 13:53:17

回答

3

打开您的Xcode项目文件(* .xcodeproj)在Finder中 “显示包内容”。然后使用文本编辑器打开project.pbxproj,您可以在其中找到并更改路径。

参考:Moving localization folders in Xcode 4

+0

非常好,谢谢 – lingzhao 2012-05-17 13:37:38