【问题标题】:Iphone app not showing properly on the deviceIphone 应用程序无法在设备上正确显示
【发布时间】:2012-06-10 21:04:23
【问题描述】:

我有一个应用程序可以在模拟器上完美运行,但在设备上却不如预期。 动画放错位置和其他错误。但在模拟器上它工作正常。

我的问题是如何修复这个错误。 这是我已经尝试过的事情的清单:

重新启动 Mac。 重新启动 Xcode。 清洁项目。 重命名项目。 从 iPhone 中删除应用程序。 重新启动 iPhone。 关闭 iPhone。 在 Xcode 中清理和构建。

我真的不知道问题出在哪里。 谢谢您的帮助。 将不胜感激。

注意:应用已正确签名。

【问题讨论】:

  • 模拟器和设备的操作系统版本不同吗?你的动画是怎么制作的?您能否更具体地说明“动画与预期不符”?
  • OS 与 iOS 5.1.1 相同,它不只考虑动画。它考虑按钮,图像视图的显示......等。如果我第一次启动视图,动画会错位,但如果我第二次显示它是正确的。另一个问题 - 我有根据用户需求显示的图像视图。按钮点击。 IBACTION 设置正确,在模拟器上显示,但在设备上没有....:-(

标签: iphone objective-c xcode ipad ios-simulator


【解决方案1】:

您是否曾经将代码/xib 文件移动到不同的组或目录中?有时,移动后在原始目录中有文件的旧副本。我曾经遇到过在切换构建设置时这些旧文件导致旧代码执行的场景。

如果有重复文件,请确保删除旧位置的那些副本,或者那些您不打算使用的副本。例如,如果您的原始目录为~/Work/App/Resources,而新目录为~/Work/App/Resources/xibs,则从~/Work/App/Resources 中删除重复文件

有意义吗?

现在,删除后,如果文件在 XCode 中开始显示为红色,这意味着 XCode 无法再找到它们(可能你删除了太多,或者谁知道你工作区的状态)。如果发生这种情况,请使用“文件检查器”确认 XCode 用于文件的位置和路径是否正确。

【讨论】:

    【解决方案2】:

    确保您的文件键入正确且区分大小写。模拟器不区分大小写,但 iPhone 是。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多