我有一个显示时间和天气的时钟应用程序。
- 当应用程序启动时,我会显示 clockViewController。如果用户点击它上面的云查找按钮,那么我会将他们带到 weatherViewController
- 我在 weatherViewController 上显示 4 天的天气预报,如果他们点击箭头按钮,它会将他们带回 clockViewController。
- 我通过拖放 Storyboard创建了这两个按钮,并在两个 View Controller 之间添加了一个 Triggered Segues 连接。非常直接
- 一切都按预期和设计进行。 (查看这些屏幕截图)
现在这是奇怪的部分,昨天我收到一封来自用户的电子邮件,他说这个词对词“这需要 2-3 分钟,然后他们切换到天气,然后在一段时间后返回,然后天气和它停留在天气上。它在我的 4S 上运行完美,但在 5S 上总是有错误?”
这怎么可能发生?我认为这是一个硬件屏幕错误,但它如何按下屏幕上未布置在同一像素区域的按钮?
我没有 iPhone 5S,所以无法在真实设备上进行测试。然而,我确实在模拟器(4-in 64 位、Xcode 5、iOS 7)中运行了它,它在时钟页面上停留了 30 分钟。
我一直告诉这个用户,如果没有人实际触摸按钮,它不可能自行改变,但他们一直坚持认为我们的软件中存在错误。这是他们硬件的问题吗?他们应该 Handlebars 机带到苹果商店吗?我没主意了……没法告诉他们他们家里有个喜欢苹果设备的幽灵。
最佳答案
我以前见过这样的事情,由于有故障或廉价的中国充电器和电线导致屏幕上出现奇怪的幻影。它发生在我妻子身上。每当她将手机插入某个充电器和电源线时,我们就会从 eBay 上下来,电压差(我假设)会导致屏幕上的电容器出现异常并在她这样做时点击错误的位置,或者只是点击它自己的.这是一个远景,但要求用户尝试另一个充电器可能会有所帮助。并且,一如既往:
关于ios - 如何调试接收幻象点击的 iPhone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20803422/