【问题标题】:Localized ipad .nib file doesnt work本地化的 ipad .nib 文件不起作用
【发布时间】:2013-02-15 18:56:42
【问题描述】:

我有一个 iPhone 应用程序,我正在尝试将其转换为通用应用程序。

我有一个 viewController 有 2 个本地化的 .xib(英语和西班牙语)文件,效果很好。

现在,为了也以 iPad 为目标,我创建了一个 viewController~ipad.xib 文件,每当我在 iPad 上运行应用程序时,该文件都会正确加载。

当我尝试本地化 .xib 文件并创建一个英文和西班牙文版本时,问题发生了,就像我为他的 iPhone 所做的那样。

现在,每当我在 iPad 上运行应用程序时,我都会在屏幕上显示 iphone,而不是获取 ipad .xib!

有什么想法吗?

*我没有以编程方式选择要运行的 .xib 文件(适用于 iphone 和 ipad),我的文件如下:

controller.xib

controller~ipad.xib

【问题讨论】:

  • 您是否将.xib 文件放入特定语言的资源文件夹中?我以为~ipad~iphone 只影响启动图像而不影响NIB 文件?
  • 不,它们也会影响 .nib 文件。你是什​​么意思语言特定的资源文件夹?我只是单击了我的 .xib 文件,然后单击了文件检查器,然后从本地化按钮创建了另一个 .xib。名为 ¨controller~ipad.xib (English)¨ 和 ¨controller~ipad.xib (Spanish)¨ 的 .xib 文件都在 ¨controller~ipad.xib¨ 下。你在说什么文件夹?
  • en.lprojes.lproj 等文件夹。
  • 啊,是的,对不起,我没明白你的意思

标签: ios ipad localization xib nib


【解决方案1】:

显然 xCode 需要重新启动..

我多次尝试清理项目,但没有帮助。

重启后一切正常。

【讨论】:

  • 你好@d0nparalias,如果它有效,你应该接受你自己的答案:)
  • 您可以在发布问题后至少 2 天接受自己的答案。我会的:)
  • 这搞砸了 - Xcode IDE 不应该真正存储影响构建过程的状态,但显然它必须这样做!
  • 你有同样的问题并且重启有帮助吗?
  • 这里似乎有错误。同样的事情发生在我身上。只有在重新启动 xCode 后才能正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
  • 1970-01-01
  • 1970-01-01
  • 2015-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多