Logic 当用户可以随时强制退出时,如何防止iOS上的无效数据状态?

Logic 当用户可以随时强制退出时,如何防止iOS上的无效数据状态?,logic,Logic,想知道维护有效状态和数据的最佳实践 在一个用户可以随时强制退出应用程序的操作系统中,如果在执行错误的两行代码之间强制退出,您如何确保应用程序的数据不会处于中断状态 例如,如果我正在制作一个玩家可以赢得一个关卡并赢得一个奖杯的游戏,我有两行代码: 水平=真; hasTrophy=正确 …如果用户在第一行代码后退出应用程序,而我得到的结果是wonLevel==true和hasTrophy==false呢?至少在iOS和Android中,我相信,当应用程序被挂起/退出时,您会收到一个事件,因此您可以处

想知道维护有效状态和数据的最佳实践

在一个用户可以随时强制退出应用程序的操作系统中,如果在执行错误的两行代码之间强制退出,您如何确保应用程序的数据不会处于中断状态

例如,如果我正在制作一个玩家可以赢得一个关卡并赢得一个奖杯的游戏,我有两行代码:

水平=真; hasTrophy=正确


…如果用户在第一行代码后退出应用程序,而我得到的结果是wonLevel==true和hasTrophy==false呢?

至少在iOS和Android中,我相信,当应用程序被挂起/退出时,您会收到一个事件,因此您可以处理这些问题

一般来说,你不在乎你所描述的变量,因为它们随应用程序一起消失。如果您正在查看持久数据,那么您可能应该使用一个数据库,在该数据库中,事务允许您将一系列修改分组到一个全有或全无事件中