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