iphone - 资源问题——本地化和 iPhone/iPad XIBs 都坏了

标签 iphone ipad ios localization universal-binary

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

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

我不知道问题出在哪里 - 知道如何深入挖掘吗?!

最佳答案

几件事解决了这个问题:

  1. 项目的完全干净构建

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

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

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

关于iphone - 资源问题——本地化和 iPhone/iPad XIBs 都坏了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727491/

相关文章:

ios - viewForHeaderInSection 在 UITableView 中只被调用一次

ios - NSLog 在第三个变量后停止打印

ios - iOS 上蓝牙的设备日志

iphone - 运行泄漏时崩溃

android - 是否有适合 Android 开发的首选 Linux 发行版?

iphone - iPhone/iPad 中的指南针真实航向

iphone - Xcode 不会构建到设备

ios - 架构 i386 的 undefined symbol : "_OBJC_CLASS_$_Facebook", 从 : objc-class-ref in AppDelegate. o 引用

iphone - 在自定义 UITableViewCell 中绘制一条线

ios - iPhone 6 自动布局问题