在Mac开发者库部分"过渡到ARC发行说明"它声明" ...而不是使用结构,你可以创建一个Objective-C类来代替管理数据"但是没有进一步阐述。
对Objective-C对象的任何建议都是合理的替代方案吗?我有以下C结构,我用于状态值,我需要在我的应用程序退出时存储并在再次运行时恢复:
struct app_data
{
bool enable_flag;
bool random_flag;
…
int wait_slider_value;
};
答案 0 :(得分:0)
对于iOS 6.0,您可以使用UIApplicationDelegate
方法application:willEncodeRestorableStateWithCoder:
和application:didDecodeRestorableStateWithCoder:
来保存和恢复状态。请记住,这些方法不是为将实际持久数据保存到磁盘而设计的,这些方法的使用应该用于保存和恢复UI状态。