当我的应用程序使用属性列表启动时,我需要将少量数据读入数组。在应用程序运行时,此数据可能会根据用户的操作而改变。当应用程序关闭时,我需要将数据写回文件。
从高层次的角度来看,我只是想知道这样做的最佳设计模式是什么?我的第一个直觉是简单地在 中声明一个数组,并在需要时appDelegate
通过实例访问该数组。appDelegate
然后最后,他applicationWillResignActive
:方法将数据写回文件。
但是,有人告诉我在 appDelegate 中声明这样的变量是个坏消息,所以我想知道是否有人可以告诉我实现这一目标的最佳方法是什么。