我有一个用ObjC写的应用程序。我选择了Realm作为我的DataBase。
我想开始将我的应用的某些部分迁移到Swift。
到达Realm时我感到困惑。
有两个pods
。根据我从文档中理解的内容,RealmSwift适用于纯Swift项目,对吗?
但是,是否可以在没有RealmSwift pod
的情况下将模型类迁移到Swift?
答案 0 :(得分:3)
据我所知,Realm Swift不是纯Swift项目的专属,但如果你在iOS应用程序中使用它,你就不能从任何Objective-C代码中调用它。因此,如果您计划将所有Realm代码移动到Swift,那么它应该没问题。
如果你在Objective-C中仍然有任何Realm代码,那么最好坚持使用Realm Objective-C框架,并通过Swift桥接头进行任何Swift调用。
Realm文件与平台无关,所以如果你只是在Swift中重写了Objective-C模型类,只要模型属性和类型完全相同,它应该仍然可以正常工作。