2017-09-01 12 views
0

摘要: Assets.car和AppIcons在构建归档文件之后位于本地化文件夹中。Assets.car和AppIcons在构建归档文件之后位于本地化文件夹中

重现步骤: 真的,不知道如何重复它。
我认为在本地化选项中的错误。
但是,先决条件。

  1. 我有两个本地化英语和俄语的项目。
  2. 我有很多本地化的文件,其中大部分是.strings。
  3. 另外我有LocalizedInterfaces.xsassets。 (en.lproj/LocalizedInterfaces.xsassets和ru.lproj/LocalizedInterfaces.xsassets)
  4. Info.plist CFBundleDevelopmentRegion的值为'en'。

预期结果: 一切工作正常。
App.app/en.lproj和App.app/ru.lproj仅包含.strings文件。

回答

0

我在副本束资源阶段更改了AppIcons.xcassets和Interfaces.xcassets的顺序。

所以,这个问题的角石是一个在复制束资源阶段的命令。

是的,我知道Xcode警告资源本地化(资产本地化)。

说明:

  1. LocalizedInterfaces.xcassets高于在复制包资源阶段的所有其他资产。
  2. 在这种情况下,所有资产具有默认文件夹为“App.app/en.lproj”而不是“App.app”
  3. 更改通过在拷贝束资源相向下移动(到列表的末尾)资产的顺序解决问题。

如果你有我的问题(你的应用程序图标以某种方式消失,但一切正常)看看订单。
所有本地化资产应位于复制束资源列表的末尾。

在Xcode 8.3.3上测试,希望Xcode 9对资产具有正常的本地化。

相关问题