gpt4 book ai didi

iphone - 如何在 GUI 级别管理启动问题?

转载 作者:行者123 更新时间:2023-11-28 22:50:28 25 4
gpt4 key购买 nike

我正在使用一个在启动时加载一些远程 json 的应用程序。该应用程序已被编程为对传入数据进行某些测试,以防止无效状态并检测可能的人为错误。但是,我不确定我们应该如何在 GUI 级别处理这种情况——我们最初的想法是显示“糟糕,出现了意外的服务器错误。我们正在努力解决这个问题。请稍后再试。”当用户点击“确定”或“退出”按钮时弹出退出应用程序。

Apple 显然不鼓励从您的代码中退出应用程序:https://developer.apple.com/library/ios/#qa/qa2008/qa1561.html

有什么好的替代方案可以处理这种情况?

更新:我更新了上面的错误消息,因为它具有误导性。

最佳答案

我遇到了类似的问题。我的应用程序没有用,除非它可以与服务器建立连接。

有两种解决方法:

  1. 占位符文本,这可以保留该位置,直到您可以获得 json 数组,或者至少允许后退以弹出警报。

  2. 加载一个禁用所有交互的 View ,并带有一个小消息框,上面写着“正在连接...”

基本上,我采用了第一个响应的 Storyboard 框架并禁用了用户可以触摸的所有内容。我只允许静态交互,例如按按钮进入“关于”屏幕。

不过不要为此自责太多。如果您根本没有任何连接,那么用户的应用程序都不会正常运行。我认为在这种状态下,从 GUI 的角度来看,它主要是关于损害控制和保护用户体验。

关于iphone - 如何在 GUI 级别管理启动问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com