我有一段代码无法在ARC上运行,因为它将Objective-C对象结合在结构体中:
struct SingleToManyRelation {
id singleObject;
NSSet* manyObjects;
}
我知道这有点像Core Data,但这不是重点;) 我只是在寻找一种实现类似功能的解决方案,而不需要创建“容器”类。
提前感谢您的建议, Christian
我有一段代码无法在ARC上运行,因为它将Objective-C对象结合在结构体中:
struct SingleToManyRelation {
id singleObject;
NSSet* manyObjects;
}
我知道这有点像Core Data,但这不是重点;) 我只是在寻找一种实现类似功能的解决方案,而不需要创建“容器”类。
提前感谢您的建议, Christian
给你的对象添加__unsafe_unretained
属性,ARC就不会再抱怨了(但请记住它们没有保留!因此,如果您不想失去它们,您必须以某种方式存储强关系)