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

3

我有一段代码无法在ARC上运行,因为它将Objective-C对象结合在结构体中:

struct SingleToManyRelation {
    id singleObject;
    NSSet* manyObjects;
}

我知道这有点像Core Data,但这不是重点;) 我只是在寻找一种实现类似功能的解决方案,而不需要创建“容器”类。

提前感谢您的建议, Christian

1个回答

5

给你的对象添加__unsafe_unretained属性,ARC就不会再抱怨了(但请记住它们没有保留!因此,如果您不想失去它们,您必须以某种方式存储强关系)


2
@cschwarz,那个解决方案是什么? - pxpgraphics

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接