【问题标题】:Resource problem - Localization and iPhone/iPad XIBs all broken资源问题 - 本地化和 iPhone/iPad XIB 全部损坏
【发布时间】:2011-01-18 18:11:46
【问题描述】:

我有一个本地化的通用应用程序。我将一堆资源 (XIB) 文件从旧项目复制到 iPhone (Filename~iPhone.xib) 和 iPad (Filename~iPad.xib) 的适当位置 (English.lprog) 目录中。我将它们添加到项目中,它们在 Xcode 中都正确显示,如本地化等。我可以在 XCode/IB 中打开每个设备的本地化文件,一切都显示正确。

现在,当我运行该项目时 - 一切都完全乱套了。总之,我在iPad模拟器上用英文运行,得到的是中文版的iPhone XIBs!!!

我无法弄清楚问题所在 - 知道如何深入挖掘吗?!

【问题讨论】:

    标签: iphone ipad ios localization universal-binary


    【解决方案1】:

    很少有事情解决了这个问题:

    1. 项目的完全干净构建

    2. 在重新安装之前从设备和/或模拟器中删除旧应用程序。

    3. 仅仅因为 XCode 中的图标看起来像一个 IB 图标,并且在 IB 中双击打开,它仍然必须在文件上有一个“.xib”扩展名可见。 p>

    4. 模拟器不区分大小写,但 iPhone 是。这包括 MyClass~iphone.xib(有效)与 MyClass~iPhone.xib(无效)之类的差异。

    【讨论】:

      【解决方案2】:

      这些步骤对我有用:在 Xcode 中,

      • 检查每种语言的文件夹位置
      • 构建 > 清除所有目标
      • 构建 > 编译
      • alt-R

      【讨论】:

        猜你喜欢
        • 2019-01-13
        • 2013-04-17
        • 1970-01-01
        • 2011-04-11
        • 2012-06-14
        • 2012-05-29
        • 1970-01-01
        • 2011-07-13
        • 1970-01-01
        相关资源
        最近更新 更多