我有一个在模拟器上完美运行但在设备上的应用程序并不像预期的那样。 动画是错误的和其他错误。但在模拟器上它工作正常。
我的问题是如何解决这个错误。 以下列出了我已经尝试过的事情:
重启Mac。 重启Xcode。 清洁项目。 重命名项目。 从iPhone删除应用程序。 重启iPhone。 关闭iPhone。 清理并构建Xcode。
我真的不知道问题出在哪里。 谢谢您的帮助。 真的很感激。
注意:应用已正确签名。
答案 0 :(得分:4)
确保您的文件输入正确且区分大小写。模拟器不区分大小写,但iPhone是。
答案 1 :(得分:1)
您是否曾将code / xib文件移动到不同的组或目录中?移动后,有时在原始目录中有一个旧文件副本。我有过这样的场景,当这些旧文件在构建设置之间切换时会导致执行旧代码。
如果存在重复文件,请确保在旧位置删除这些副本,或者不打算使用这些副本。例如,如果您的原始目录为~/Work/App/Resources
且新目录为~/Work/App/Resources/xibs
,则从~/Work/App/Resources
删除重复的文件
有意义吗?
现在,在删除之后,如果文件在XCode中开始显示为红色,则表示XCode无法再找到它们(可能您删除了太多,或者谁知道工作区的状态)。如果发生这种情况,请使用“文件检查器”确认XCode用于文件的位置和路径是否正确。