Objective-C替代C struct?

时间:2013-07-08 00:02:55

标签: objective-c struct automatic-ref-counting

在Mac开发者库部分"过渡到ARC发行说明"它声明" ...而不是使用结构,你可以创建一个Objective-C类来代替管理数据"但是没有进一步阐述。

对Objective-C对象的任何建议都是合理的替代方案吗?我有以下C结构,我用于状态值,我需要在我的应用程序退出时存储并在再次运行时恢复:

struct app_data
{
    bool enable_flag;
    bool random_flag;
    …
    int wait_slider_value;
};

1 个答案:

答案 0 :(得分:0)

对于iOS 6.0,您可以使用UIApplicationDelegate方法application:willEncodeRestorableStateWithCoder:application:didDecodeRestorableStateWithCoder:来保存和恢复状态。请记住,这些方法不是为将实际持久数据保存到磁盘而设计的,这些方法的使用应该用于保存和恢复UI状态。