结构中的Objective-C对象的替代(ARC)

时间:2012-04-07 14:44:54

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

我在这里有以下代码,因为它在结构中组合了Objective-C对象,所以不会在ARC上运行:

struct SingleToManyRelation {
    id singleObject;
    NSSet* manyObjects;
}

我知道这让人想起Core Data,但这不是重点;)我只是在寻找一种解决方案来实现类似的东西,而不必创建一个"容器"类。

提前感谢您的建议, 基督教

1 个答案:

答案 0 :(得分:5)

为您的对象提供__unsafe_unretained属性,ARC将停止抱怨(但请记住,他们不会被保留!所以如果您不想丢失,您必须以某种方式与他们建立牢固的关系它们)