0

我面临一个我似乎无法找到解决方案的问题。

我正在开发一个具有 2 个本地化版本、英语和法语的项目。

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

到目前为止一切顺利,InfoPlist.strings 已本地化,我可以看到两个不同的文件:

InfoPlist.strings(英文)

InfoPlist.strings(法语)

但是,我使用 SVN 进行源代码控制,当我在一台机器上提交项目并在另一台机器上进行更新时,我收到一个构建错误,指出

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

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

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

问题是路径不可编辑。“位置”下拉菜单显示为灰色(并在“绝对”上被阻止),因此我无法将路径更改为相对路径,我相信这可以解决问题。

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

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

提前致谢,

问候 Xcode,iOS 5

4

1 回答 1

3

通过 Finder 中的“显示包内容”打开您的 xcode 项目文件 (*.xcodeproj)。然后用文本编辑器打开它project.pbxproj里面 - 你可以在那里找到并更改路径。

参考:在 Xcode 4 中移动本地化文件夹

于 2012-04-28T05:25:43.247 回答