我最近从Xcode 3升级到Xcode 4.2,并迁移了现有的iOS应用程序以使用这个新版本.这个应用程序已本地化,我现在想添加另一种语言.
在Xcode 4下,当我添加新的本地化时,它会在项目根目录中创建特定于国家/地区的文件夹.例如:
/fr.lproj
Run Code Online (Sandbox Code Playgroud)
但是,我以前的所有语言文件夹都在Resources子文件夹中.如:
/Resources/de.lproj
/Resources/en.lproj
Run Code Online (Sandbox Code Playgroud)
对于我的生活,我无法弄清楚如何让Xcode 4移动新的语言文件夹Resources.我找不到任何GUI选项.如果我使用Finder移动物理文件夹,Xcode只会将引用更改为红色,但是我没有选择修复它.
有人可以帮忙吗?
更新:
以下是一些展示问题的截图(这次使用中文):
文件列表:

该文件的标识部分.请注意,我无法更改它:

Axe*_*eva 10
找到了解决方案.它不漂亮,但它的工作原理.
这是我做的:
.xcodeproj在Finder中查看文件夹的内容project.pbxproj文件.lproj在文件中搜索path =部分以包括Resources路径的一部分.这样可以平滑所有内容,并允许Localization驻留在Resources子目录中.
这是一种无需编辑 .pbxproj 文件即可解决此问题的方法(Xcode 4.6.3):
UPD:在 Xcode 8 中不起作用:(
| 归档时间: |
|
| 查看次数: |
3703 次 |
| 最近记录: |