Objective-C で n 対 n の関係をモデル化しようとしています。Movie と Theater という 2 つのエンティティがあるとします。ムービーにはシアターの配列があり、シアターにはムービーの配列があります。Objective-C でこれを行うには、1) 正しい関係を取得し、2) メモリが正しく管理されていることを確認します。
2 に答える
2
Apple プラットフォームでは、非常に優れた永続化フレームワークであるCore Dataにアクセスできます。
于 2009-07-16T23:33:50.807 に答える
0
SQLLitePersistentObjectsを使用できます。
次のようなコードを定義できます。
#import "SQLLitePersistentObjects.h"
@interface CFCategory : SQLLitePersistentObject {
NSString *name;
CFRegion *region; // where region is another subclass of SQLLitePersistentObject
}
@property(nonatomic, retain, readwrite) NSString *name;
@property(nonatomic, retain, readwrite) CFRegion *region;
@end
そして、あなたのコードでそれを使用してください:
CFRegion *region = [CFCategory findByRegion:[myRegionObject pk]];
メモリと永続性は、フレームワークによって自動的に処理されます。ただし、大規模なデータ セットを扱う場合は、数百または数千の SQLLitePersistentObject を割り当ておよび割り当て解除するのではなく、ペア配列機能を持つ NSArray オブジェクトを使用してください。
于 2009-07-17T00:45:10.563 に答える