Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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 使用ARC在iOS6中定义结构 简单的问题:我学习了C++和Strut的语法。所以我想在我的iOS应用程序中使用structs来存储数据,但是ARC不允许使用structs。有什么解决方案吗 struct fruit { int a; };_Objective C_Struct_Automatic Ref Counting - Fatal编程技术网

Objective c 使用ARC在iOS6中定义结构 简单的问题:我学习了C++和Strut的语法。所以我想在我的iOS应用程序中使用structs来存储数据,但是ARC不允许使用structs。有什么解决方案吗 struct fruit { int a; };

Objective c 使用ARC在iOS6中定义结构 简单的问题:我学习了C++和Strut的语法。所以我想在我的iOS应用程序中使用structs来存储数据,但是ARC不允许使用structs。有什么解决方案吗 struct fruit { int a; };,objective-c,struct,automatic-ref-counting,Objective C,Struct,Automatic Ref Counting,_ e、 g.是否可以使用NSMutableArray解决此问题? 顺便说一句,我必须在哪里定义它。m文件还是.h文件 关于CTS,当然允许在Objective-C中使用结构,即使使用ARC也是如此。您指定的结构应该绝对没有问题: struct fruit { int a; }; ARC出现的唯一问题是包含Objective-C对象的结构,因为ARC不知道如何管理这些对象。但是,您可以使用\uuuuuuuuuunsaretained,让编译器知道“您知道,您在做什么”: bar在本例中

_

e、 g.是否可以使用NSMutableArray解决此问题? 顺便说一句,我必须在哪里定义它。m文件还是.h文件


关于CTS,当然允许在Objective-C中使用结构,即使使用ARC也是如此。您指定的结构应该绝对没有问题:

struct fruit {
    int a;
};
ARC出现的唯一问题是包含Objective-C对象的结构,因为ARC不知道如何管理这些对象。但是,您可以使用
\uuuuuuuuuunsaretained
,让编译器知道“您知道,您在做什么”:


bar
在本例中只是一个指针,不是一个强引用,由ARC管理。苹果公司建议在这些情况下尽可能使用简单类。

当然,允许在Objective-C中使用structs,即使使用ARC也是如此。您指定的结构应该绝对没有问题:

struct fruit {
    int a;
};
ARC出现的唯一问题是包含Objective-C对象的结构,因为ARC不知道如何管理这些对象。但是,您可以使用
\uuuuuuuuuunsaretained
,让编译器知道“您知道,您在做什么”:

bar
在本例中只是一个指针,不是一个强引用,由ARC管理。苹果建议在这些情况下尽可能使用简单类

struct foo {
    __unsafe_unretained NSString *bar;
};