在 iOS 7 上使用 Realm 和 Swift

Posted

技术标签:

【中文标题】在 iOS 7 上使用 Realm 和 Swift【英文标题】:Using Realm with Swift on iOS 7 【发布时间】:2015-05-15 19:51:09 【问题描述】:

我有一个用 Swift 编写的应用程序,它支持 ios 7。 我想为我的数据库使用 Realm,但根据他们的文档,Swift 库仅支持 iOS 8。

我不想在我的应用程序中编写 Objective-C 代码。有没有办法解决?

【问题讨论】:

【参考方案1】:

由于RealmSwift 必须作为动态框架分发,因此在 iOS 7 上没有真正的使用方法。Realm Objective-C 在 Swift 中应该可以正常工作,尽管感觉不那么“原生”。

【讨论】:

感谢您的回答。不幸的是,我会选择 Core Date @Ron.Kliffer 需要明确的是,您无需编写 Objective-C 代码即可在 iOS 7 中使用来自 Swift 的 Realm。您可以使用来自 Swift 的“Realm Objective-C”库,只编写 Swift 语言代码。我们现在鼓励人们改用“Realm Swift”,但您仍然可以在我们的0.91.0 docs 中看到编写 Swift 代码以使用 Realm Objective-C 的样子。我希望这会有所帮助。 @timanglade 我知道。我只是更喜欢使用本机 Swift 而不是使用桥接。我可能会等到我的应用支持 iOS 8 及更高版本,反正应该很快就会实现

以上是关于在 iOS 7 上使用 Realm 和 Swift的主要内容,如果未能解决你的问题,请参考以下文章

Swift-Realm数据库的使用详解

如何在 Swift 中的 Realm.io 中做抽象实体

在Realm swift中重命名类的最佳方法

Realm数据库的简单介绍和使用

在 Realm 中查询(使用 Swift)

Realm Swift 2.0:“不允许操作”- 仅在设备上