领域:从ObjC迁移到Swift

时间:2016-04-30 23:13:57

标签: ios objective-c swift realm

我有一个用ObjC写的应用程序。我选择了Realm作为我的DataBase。

我想开始将我的应用的某些部分迁移到Swift。

到达Realm时我感到困惑。

有两个pods。根据我从文档中理解的内容,RealmSwift适用于纯Swift项目,对吗?

但是,是否可以在没有RealmSwift pod的情况下将模型类迁移到Swift?

1 个答案:

答案 0 :(得分:3)

据我所知,Realm Swift不是纯Swift项目的专属,但如果你在iOS应用程序中使用它,你就不能从任何Objective-C代码中调用它。因此,如果您计划将所有Realm代码移动到Swift,那么它应该没问题。

如果你在Objective-C中仍然有任何Realm代码,那么最好坚持使用Realm Objective-C框架,并通过Swift桥接头进行任何Swift调用。

Realm文件与平台无关,所以如果你只是在Swift中重写了Objective-C模型类,只要模型属性和类型完全相同,它应该仍然可以正常工作。