构建归档后,本地化文件夹中的Assets.car和AppIcons

时间:2017-09-01 11:00:53

标签: ios localization

要点: 构建存档后,本地化文件夹中的Assets.car和AppIcons。

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

  1. 我有一个项目有两个英语和俄语本地化。
  2. 我有很多本地化文件,其中大部分都是.strings。
  3. 我也有LocalizedInterfaces.xsassets。 (en.lproj / LocalizedInterfaces.xsassets和ru.lproj / LocalizedInterfaces.xsassets)
  4. Info.plist CFBundleDevelopmentRegion有价值' en'。
  5. 预期结果: 一切正常。
    App.app/en.lproj和App.app/ru.lproj仅包含.strings文件。

1 个答案:

答案 0 :(得分:0)

我在复制包资源阶段更改了AppIcons.xcassets和Interfaces.xcassets的顺序。

因此,此问题的基石是复制捆绑资源阶段的订单。

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

说明:

  1. LocalizedInterfaces.xcassets高于复制包资源阶段中的所有其他资产。
  2. 在这种情况下,所有资产的默认文件夹为“App.app/en.lproj”而不是“App.app”
  3. 通过向下移动(到列表末尾)更改资产的顺序解决问题。
  4. 如果您有我的问题(您的应用图标会以某种方式消失,但一切都很好)请查看订单 所有本地化资产都应位于复制包资源列表的末尾。

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