安装 RealmSwift pod 也会安装 Realm (ObjC)?

installing RealmSwift pod also installs Realm (ObjC)?

在使用 pod RealmSwift 安装 Realm Cocoapod 时,我收到此消息

Installing Realm (0.95.3)
Installing RealmSwift (0.95.3)

这是否意味着两个包装器都已安装,Objective-C Swift?所以我可以在 Objective-C 中导入 "Realm.h" 类 并在 Swift 中导入 RealmSwift?在我看来,这似乎可行。

编辑:我确实想在项目 类 中使用 Objective-C 和 Swift 的混合项目来使用 Realm。问题是,如果我只需要安装 Pod RealmSwift

RealmSwift 是 Objective-C++ 中现有代码的包装器。由于 Swift 仍然是 "work in progress" 并且 Realm 有一个非常大的代码库,开始包装旧代码并将 Swift 功能提供给开发人员而不需要重做会更方便一切从零开始。

我不知道未来的计划是什么,但是 Realm 的贡献者在 workshop 中教授了这个概念:

In this workshop, you'll create a Swift wrapper framework around a small existing Objective-C library.

回答您的问题 - 。 Swift 包装器支持 Swift 特性,但实际上只调用较旧的函数,并通过其他一些解决方法为其提供 Swifty 感觉。