【问题标题】:problem with localization in objective c目标c中的本地化问题
【发布时间】:2023-03-14 23:00:01
【问题描述】:

我有一个用 Objective C 为 iPhone 编写的德语程序。 我想将其本地化为英语,因此在 file.xib 中单击 + 添加本地化,​​出现英语,然后插入德语。 用 iphone 用英文运行应用程序没问题,如果我更改语言它会崩溃。

我已尝试干净重建并检查文件夹,但我收到此错误

* 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle(已加载)”,名称为“MainWindow””

【问题讨论】:

  • @Pawel 我猜是How to prevent it from crashing facepalm
  • @fluchtpunkt,这也是我的猜测。问题是,从原始问题(我对其进行编辑以使其更清楚)并不明显。
  • 是的......问题是我该如何解决它。例如,如果我将 xib 本地化为意大利语,然后我从 iphone 菜单设置意大利语,它会因该错误而崩溃,如果我把另一种语言都正常
  • 这里有同样的问题。我为英语设计了我的应用程序,但现在我遇到了和你一样的问题,但只有法语和我一起工作 -,.- 它不在 MainWindow 中,而是在其他 xib 中。

标签: iphone objective-c localization internationalization xib


【解决方案1】:

我不知道到底发生了什么,但我通过删除原始 MainWindow.xib 并添加一个与任何本地化无关的新文件解决了这个问题。

咕噜!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多