私はObjective-Cでn対nの関係をモデル化しようとしています。映画と劇場という2つのエンティティがあるとします。ムービーには一連の劇場があり、劇場には一連のムービーがあります。 Objective-Cで1)正しい関係を取得し、2)メモリが正しく管理されていることを確認するにはどうすればよいですか?Objective-Cでn対nの関係をモデル化する方法は?
0
A
答えて
2
アップルプラットフォームでは、非常に優れた永続性フレームワークであるCore Dataにアクセスできます。
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オブジェクトを使用するようにしてください。
関連する問題
- 1. n対nの関係1行で結果を得る方法
- 2. リレーショナルデータベースからRedis、N対Nの関係
- 3. アプリケーションエンジンのGoでN対Nの関連付けをモデル化する
- 4. EFでN-N関係を処理する方法は?
- 5. Entity FrameworkでN-N関係を処理する方法.NET 3.5
- 6. 1対nの関係を適用する方法
- 7. Laravel Backpackのn-n関係でクエリを最適化
- 8. スキーマで1対1の関係をモデル化する方法は?
- 9. 同じ表の項目のN対Nの関係
- 10. NSPredicatesと2対nの関係
- 11. $ T(n)= T(n/2)+ T(n/4)+ O(m)のような漸化関係を解く方法$
- 12. は再発関係T(N)= T(N-√N)+1
- 13. 関係1:N EF
- 14. CoreData:循環多対多関係をモデル化する方法
- 15. コード内で多対多の関係をモデル化する方法は?
- 16. コレクション(1:n)の関係を作成する方法
- 17. 0-n関係のAssociation_proxy
- 18. は1レコードのソート:n個(1対多)の関係
- 19. N-Body Simulation - 柔軟化係数の選択方法は?
- 20. [[-n $ VAR]]対[[-n $ {VAR: - }]]
- 21. 微妙な関係を調整する - 親に関連するN個のモデルを取得する方法?
- 22. 多対多の関係で一番大きいn
- 23. MongoDB(MySQLユーザーの場合)で多対多の関係をモデル化する方法
- 24. RavenDBのドキュメントでこの関係をモデル化する方法は?
- 25. Laravel - イーガーロード非関係法(N + 1問題)
- 26. JPAで1対多の関係から「デフォルト選択」をモデル化する方法
- 27. この関係をリレーショナルデータベースでモデル化する方法は?
- 28. のLINQ:1のN側の選択項目:Nの関係
- 29. つ1 - Mongoid(レール)でNの関係
- 30. EDMXで非標準関係をモデル化する方法は?
である。そうしないと良い理由がない限り、コアデータを使用してください。特に今のところ、今のところiPhoneで動作します。 –