3

構造体でObjective-Cオブジェクトを組み合わせているため、ARCでは実行されない次のコードがあります。

struct SingleToManyRelation {
    id singleObject;
    NSSet* manyObjects;
}

これがコアデータを彷彿とさせることは知っていますが、それは重要ではありません;)「コンテナ」クラスを作成せずにそのようなものを実装するためのソリューションを探しています。

アドバイスをよろしくお願いします、クリスチャン

4

1 に答える 1

5

オブジェクトに属性を与える__unsafe_unretainedと、ARCは文句を言うのをやめます(ただし、オブジェクトは保持されないことに注意してください。したがって、オブジェクトを失いたくない場合は、何らかの方法でオブジェクトとの強い関係を保存する必要があります)。

于 2012-04-07T14:50:03.597 に答える