Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective-C替代C结构?_Objective C_Struct_Automatic Ref Counting - Fatal编程技术网

Objective-C替代C结构?

Objective-C替代C结构?,objective-c,struct,automatic-ref-counting,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; }; 对于iOS 6.0,您

在Mac开发者库“过渡到ARC发行说明”一节中,它指出“……您可以创建Objective-C类来管理数据,而不是使用结构”,但不作进一步阐述

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

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

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

A class?那类的例子呢?毕竟,这就是为什么这种语言被称为Objective-C。此外,您列出的结构不需要重新构建,因为它不包含任何指向Objective-C对象的指针。