问题描述
我最近从Xcode 3升级到Xcode 4.2,并迁移了现有的iOS应用程序以使用这个新版本。这个应用程序是本地化的,我现在想要添加另一种语言。
I've recently upgraded from Xcode 3 to Xcode 4.2, and migrated an existing iOS apps to use this new version. This app is localized, and I now want to add another language.
在Xcode 4下,当我添加新的本地化时,它会在项目根目录中创建特定于国家/地区的文件夹。例如:
Under Xcode 4, when I add the new localization, it creates the country specific folder in the project root. For example:
/fr.lproj
但是,我以前的所有语言文件夹都在Resources子文件夹中。如:
All of my prior language folders are in a Resources sub-folder, however. Such as:
/Resources/de.lproj
/Resources/en.lproj
在我的生活中,我无法弄清楚如何让Xcode 4将新语言文件夹移动到资源
。我找不到任何GUI选项。如果我使用Finder移动物理文件夹,Xcode只会将引用更改为红色,但是我无法修复它。
For the life of me I cannot figure out how to get Xcode 4 to move the new language folder to Resources
. There is no GUI option I can find. If I move the physical folder using Finder, Xcode just changes the reference to red, but gives me no option to fix it.
任何人都可以帮忙吗?
更新:
以下是一些展示问题的截图(这次使用中文):
Here are a few screenshots demonstrating the problem (using Chinese this time):
文件列表:
该文件的标识部分。请注意,我无法更改它:
The identity section for that file. Note that I can't change it:
推荐答案
找到解决方案。它不漂亮,但它确实有效。
Found the solution. It's not pretty, but it works.
这就是我的所作所为:
- 在Finder中查看
.xcodeproj
文件夹的内容 - 编辑
project.pbxproj
file - 在文件中搜索
.lproj
- 更改
path =
包含资源
部分路径的部分。 - 保存,然后重新启动Xcode
- View the contents of the
.xcodeproj
folder in Finder - Edit the
project.pbxproj
file - Search for
.lproj
within the file - Change the
path =
section to include theResources
part of the path. - Save, then restart Xcode
这使所有内容平滑,并允许Localization驻留在Resources子目录中。
This smoothed everything over, and allowed the Localization to reside in the Resources subdirectory.
这篇关于在Xcode 4中移动本地化文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!