我在我的 Mac 应用程序中使用 couchbase lite。我有一个以树数据结构显示类别的源列表。每个类别都是一个具有标题和子属性的对象,该属性是一个可变数组。
模型头看起来像这样:
#import <CouchbaseLite/CouchbaseLite.h>
@interface SBCategory : CBLModel <NSPasteboardWriting, NSPasteboardReading>
@property(copy) NSString* uuid;
@property(copy) NSString* title;
@property(copy) NSDate* created_at;
@property(assign) BOOL isHeader;
@property (readonly, copy) NSMutableArray* children;
@end
我没有使用 nstreecontroller,只是上面提到的对象数组。关于如何将其存储在数据库中,我真的一直在绞尽脑汁。我应该单独存储每个对象吗?我应该尝试将整个结构序列化为 json 并存储它吗?我应该使用树控制器吗?是否提供帮助方法来保存数据?对此的建议非常感谢。我真的很想听听一些 SOF 专家的意见,他们将如何做到这一点。