Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

处理 Realm 错误 - Kotlin SDK

在此页面上

  • Realm 错误

Kotlin SDK 使用异常层次结构来帮助开发者托管 API 调用失败。使用 Kotlin SDK 时,应用程序应处理两类主要的异常:

  • Realm 读取或写入失败时会出现 Realm错误。这些错误会生成 RealmException。

  • 与 Atlas App Services 的网络通信失败时,会出现应用错误。 这些错误会生成AppException 。 有关应用程序错误的更多信息,请参阅处理应用程序错误。 有关特定于同步的应用程序错误的更多信息,请参阅处理同步错误。

当数据库读取或写入因任何原因失败时,就会发生 Realm 错误。 SDK 会尽可能使用现有的平台异常,例如 IllegalArgumentException IllegalStateException。

通常,这些错误是由错误的数据库逻辑造成的,例如查询缺少参数、尝试在写事务(write transaction)之外进行写入或删除不存在的对象。

但是,有些错误是短暂的:发生这些错误的原因是客户端或 SDK 无法控制。 发生暂时错误时,应重试导致错误的操作。 如果重试时操作仍然失败,请调查逻辑修复。

您可以使用 Kotlin 的内置 runCatching 来处理 SDK 中的错误 API。使用返回onSuccess onFailure结果 的 和 回调 处理成功的 SDK API 调用和错误情况。

后退

序列化

在此页面上