ios - Realm:从 ObjC 迁移到 Swift

标签 ios objective-c swift realm

我有一个用 ObjC 编写的应用程序。我选择 Realm 作为我的数据库。

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

当到达 Realm 时,我感到很困惑。

有两个pod。据我从文档中了解到,RealmSwift 适用于纯 Swift 项目,对吗?

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

最佳答案

据我了解,Realm Swift 并不专用于纯 Swift 项目,但如果您确实在 iOS 应用程序中使用它,则无法从任何 Objective-C 代码对其进行任何调用。因此,如果您打算将所有 Realm 代码移至 Swift,那么应该没问题。

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

Realm 文件非常独立于平台,因此如果您只是在 Swift 中重写 Objective-C 模型类,只要模型属性和类型完全相同,它应该仍然可以正常工作。

关于ios - Realm:从 ObjC 迁移到 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36961251/

相关文章:

ios - 如何调用 MasterVC 上的函数,通过取消推送的 VC 来执行?

ios - 在 SwiftUI 中使用动态表单和字段状态

ios - NSString中的ID出现问题

ios - 工具栏和 TableView 让我头疼

ios - 如何从 Swift 中的蓝牙特性中的 NSData 获取 NSDictionary

objective-c - 声明、分配、加载和释放 NSMutableArray 的正确方法

swift - UICollectionView 和取消选择单元格不起作用。一旦被选择。这里有什么错误?

ios - 快速计算大文件的 MD5 校验和

swift - Swift 中的运行配速计算器

ios - 实时文本识别 (OCR)