3

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

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

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

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

注意:应用程序已正确签名。

4

2 回答 2

4

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

于 2012-06-06T20:21:21.760 回答
1

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

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

说得通?

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

在此处输入图像描述

于 2012-06-07T00:08:01.177 回答