我面临一个我似乎无法找到解决方案的问题。
我正在开发一个具有 2 个本地化版本、英语和法语的项目。
默认本地化是英文,后来我添加了法文。
到目前为止一切顺利,InfoPlist.strings 已本地化,我可以看到两个不同的文件:
InfoPlist.strings(英文)
InfoPlist.strings(法语)
但是,我使用 SVN 进行源代码控制,当我在一台机器上提交项目并在另一台机器上进行更新时,我收到一个构建错误,指出
“文件 InfoPlist.strings 无法打开,因为没有这样的文件”。
我收集到这个错误是由于找不到 InfoPlist.strings (法语)。事实上,这个文件在项目导航器中是红色的。
当我单击文件并检查其身份时(在 Xcode 的右侧窗格中),我可以看到它的路径实际上是执行 SVN 提交的另一台机器上文件的绝对路径。
问题是路径不可编辑。“位置”下拉菜单显示为灰色(并在“绝对”上被阻止),因此我无法将路径更改为相对路径,我相信这可以解决问题。
唯一的解决方法是删除法语本地化并重新添加它,我相信您会同意,这远非理想。
有没有办法将本地化 InfoPlist.strings 文件的绝对路径更改为相对路径?
提前致谢,
问候 Xcode,iOS 5