安装RealmSwift pod也安装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仍然是一个"正在进行的工作",Realm有一个非常大的代码库,所以开始包装旧的代码并将Swift的特性提供给开发人员更方便,而不必从头开始做所有的事情。

我不知道未来的计划是什么,但是Realm的贡献者在一个研讨会上教授了这个概念:

在这个研讨会中,你将创建一个Swift包装框架围绕一个小的现有的Objective-C库。

回答你的问题- no。Swift包装器是用来支持Swift特性的,但实际上只是调用旧的函数,并在其周围做一些其他工作,以赋予它Swift 的感觉。

最新更新