【发布时间】:2011-10-24 19:47:20
【问题描述】:
我在 XCode 4 中将所有文件位置路径设为相对路径时遇到问题。
我有多个 infoPlist.strings 和 CustomLocalizable.strings(用于不同的语言)组合在一起(XCode 会自动执行此操作)。在查看这些文件的文件检查器(查看 >> 实用程序 >> 显示文件检查器)时(除了作为默认语言的英语),位置是“绝对路径”。
问题是文件检查器中这些文件的位置下拉菜单灰显,已禁用。这使我无法从绝对位置更改文件位置相对路径描述的路径。
我需要做什么才能使组中文件的所有路径位置都相对?
我已经尝试将文件组的路径位置更改为,例如,“相对于组”或“相对于项目”。对于该组,我还设置了相对路径,单击小图标会在文件检查器中打开位置下拉列表。
我一直在寻找解决方案一段时间,如果有人可以帮助我回答上述问题,我将不胜感激。
谢谢!
【问题讨论】:
-
我找到了我自己的问题的答案: 1. 在组中选择一个本地化文件(例如 infoPlist.strings、CustomLocalizable.strings):单击项目树中的文件 2. 在文件检查器,在本地化窗格中,使用“-”按钮删除文件具有绝对路径的所有语言。 3. 再次添加语言,使用“+”>>“全部添加”或特定语言。分组和本地化的文件将再次显示在树中。在文件检查器中,您将看到位置更改为“相对于组”,希望这也对您有所帮助。干杯,弗雷迪
-
谢谢你,它有效!您应该将此添加为您自己的答案,以便其他人看到此问题已解决!干杯
-
@FreddySnijder 你是我的英雄,谢谢 :)
-
谢谢,这对我使用 Xcode 4.2 有效。这绝对是 Apple 的一个错误,将所有本地化设置为绝对路径。
-
@Omer Relower 和 jd,有点晚了,但我很高兴这对你有用;我刚刚将我的答案添加为官方答案。
标签: xcode4 relative-path filepath absolute-path