在同一个项目中同时使用Realm Swift和Realm Objective-C

时间:2017-08-23 18:26:05

标签: ios objective-c swift realm

我试图在同一个项目中同时使用Realm SwiftRealm Objective-C

我正在开发一个用Objective-C编写的项目,并且我将它逐部迁移到Swift。我现有的Realm模型是使用Realm Objective-C在Objective-C中编写的。我想用Realm Swift创建用Swift编写的新模型。我知道我可以使用Swift和Realm Objective-C,但我不想。我的计划是,在从Objective-C迁移到Swift的最后,我将删除Realm Objective-C并仅使用Realm Swift。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:1)

不支持您所要求的内容。引用Realm Swift documentation的第一段:

  

如果您希望使用Objective-C中的Realm,或者使用混合的Objective-C& Swift应用程序,请参阅Realm Objective-C。 Realm Objective-C和Realm Swift API不可互操作,并且不支持它们一起使用。

我建议在将代码库迁移到Swift时使用Swift中的Realm Objective-C,然后在不再从Objective-C访问模型类后切换到Realm Swift。