iphone - 处理iPhone应用程序上严重问题的方法

标签 iphone error-handling notifications

假设您正在做一些对应用程序启动时的可用性至关重要的事情(例如复制SQLite DB或设置CoreData),并且发生了什么事情不会导致崩溃,但又不希望用户继续操作。你能做什么?

目前,我的应用程序已调用abort()NSAssert(false,...)来确保该应用程序不会继续运行,显然是在记录错误之后。但是以某种方式,我认为它不会与苹果在应用商店上得分。

任何人都知道在这种情况下我能做什么?例如,据我了解,如果没有连接,您可以将您的应用程序置于“离线”模式,但可以说无法正确设置数据库(出于参数考虑)。没有“离线”功能,因此用户无法继续。用户需要退出应用程序,然后重试或报告问题。您不同意,还是我想念什么?

最佳答案

我只是决定创建一个 View ,上面带有一条消息,向用户说明发生了严重错误,并说明了解决该错误的一些步骤。在解决之前,它会阻止用户使用该应用程序。因此,如果缺少数据库或模型架构与数据库架构不匹配,它将显示该 View 。
这是我采取的一种方法。如果有人有不同的方式,我想听听。

关于iphone - 处理iPhone应用程序上严重问题的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12401063/

相关文章:

c# - 捕获完全意外的错误

javascript - 在 Office 加载项中启用扩展错误日志记录(查看错误对象的完整说明)

Android 应用程序通知每 15 分钟一次

ios - 当我们的应用程序在 iPad 中打开时,我们可以禁用日历事件通知弹出窗口吗?

asp.net - 如何在 Razor 页面中重定向到自定义404页面

Hadoop post-hook 和作业完成通知

iphone - fetchedResultsController 使用谓词获取实体的最佳实践

iphone - 如何安装多个内部应用程序? ( 苹果手机)

IOS - Swift - 向 BarButtonItem 的自定义 View 添加目标和操作

iphone - iPhone 游戏中用什么来播放声音?