ios 应用程序单应用模式状态变量和定义的变量为零

ios application single app mode state variables and variables defined are nil

我们有一个应用程序可以从蓝牙设备读取数据并将读数发回 ios 应用程序。我们根据读数计算各种参数并维护患者的健康数据。 我们正在设计我们的应用程序以在 ipad 中以单应用程序模式运行。当我们启动第三方应用程序进行测量时,当流量 returns 流向我们的应用程序时,我们定义的所有变量都返回 nil。

这会使整个应用程序崩溃。任何帮助表示赞赏。

通过在 encodeWithCoder 和 DecodeWithCoder 中添加大部分状态变量来修复。当应用程序以单应用程序模式运行时 none 的单例保证包含一个值。因此,最好对变量进行编码和解码并将大部分数据保存在数据库或用户默认值中,然后进行重新初始化以使应用程序正常运行。