Ios 多领域体系结构
在我的项目中,我有一个关于我的多领域架构的问题。考虑下面的模型:Ios 多领域体系结构,ios,swift,realm,Ios,Swift,Realm,在我的项目中,我有一个关于我的多领域架构的问题。考虑下面的模型: @objcMembers class Book: Object { dynamic var bookID = UUID().uuidString dynamic var title: String = "" dynamic var year: Int = 0 override static func primaryKey() -> String { return "bookI
@objcMembers class Book: Object {
dynamic var bookID = UUID().uuidString
dynamic var title: String = ""
dynamic var year: Int = 0
override static func primaryKey() -> String {
return "bookID"
}
}
我想做的是要么喜欢一本书,要么把它放进购物清单。
我提出的第一个解决方案是为以下对象设置三个默认领域:
- 图书-
RealmBooks
- 喜欢的书-
realmlike
- 添加到购物列表中的书籍-
RealmShopping
realmliced
和RealmShopping
的数据组合在一起?这可能是对象类型UserSettings
:
@objcMembers class UserSettings: Object {
dynamic var userID = UUID().uuidString
let likedBooks = List<Book>()
let shoppingListBooks = List<Book>()
override static func primaryKey() -> String {
return "userID"
}
}
@objcMembers类用户设置:对象{
动态变量userID=UUID().uuiString
let likedBooks=List()
let shoppingListBooks=List()
重写静态func primaryKey()->String{
返回“userID”
}
}
然后我只需同步用户设置,这就像主领域一样。显然,剩下的RealmBooks
将在一个单独的领域中同步。所有这一切的原因都是由于试图保持我的项目简单,以及在Realm Platform Cloud的标准版本中同步的局限性
我想知道这种情况下的最佳实践。非常感谢您的帮助。对于同步平台来说,这不是“领域实例”的意思。Realm instance指的是正在运行的ROS服务器的数量:afaik通常为“暂存”和“开发”以及“生产”。谢谢您的回答。可以肯定的是,您能否详细说明10000个同时连接的含义,这在标准版本中也有说明。这是否意味着,如果有超过10000名用户连接到ROS,我将不得不进入企业?