2

NSMutableDictionaryキーとして持つ必要がある場合がありNSManagedObjectます。

この投稿NSManagedObjectに基づいて、次の方法で辞書のキーとして 設定できます。[NSValue valueWithNonretainedObject:]

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:product forKey:[NSValue valueWithNonretainedObject:category]];

dict の値を取得するにはどうすればよいですか? NSValue をもう一度使用してみましたが、説明なしでクラッシュします。

4

1 に答える 1

2

使ってみて[theValue nonretainedObjectValue]

しかし、キーに頻繁にアクセスしたい場合、辞書は適切なデータ構造ではない可能性があります。特に、オブジェクトとキーとのある種の逆の関係が必要な場合 (それが dict の値を取得することで意味する場合)。

于 2012-12-20T09:55:48.720 に答える