安装 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 感觉。
在使用 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 感觉。