我在这里有以下代码,因为它在结构中组合了Objective-C对象,所以不会在ARC上运行:
struct SingleToManyRelation {
id singleObject;
NSSet* manyObjects;
}
我知道这让人想起Core Data,但这不是重点;)我只是在寻找一种解决方案来实现类似的东西,而不必创建一个"容器"类。
提前感谢您的建议, 基督教
答案 0 :(得分:5)
为您的对象提供__unsafe_unretained
属性,ARC将停止抱怨(但请记住,他们不会被保留!所以如果您不想丢失,您必须以某种方式与他们建立牢固的关系它们)