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