3

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

struct SingleToManyRelation {
    id singleObject;
    NSSet* manyObjects;
}

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

提前感谢您的建议,克里斯蒂安

4

1 回答 1

5

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

于 2012-04-07T14:50:03.597 回答