安装RealmSwift pod还会安装Realm(ObjC)吗?

时间:2015-10-09 07:24:14

标签: ios objective-c swift realm

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

Installing Realm (0.95.3)
Installing RealmSwift (0.95.3)

这是否意味着安装了两个包装器,Objective-C Swift?所以我可以在Objective-C类中导入"Realm.h"并在Swift中导入RealmSwift?看起来这看起来很有效。

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

1 个答案:

答案 0 :(得分:3)

RealmSwift是Objective-C ++中现有代码的包装器。由于斯威夫特仍然是一个正在进行的工作"而且Realm有一个非常大的代码库,开始包装旧代码并向开发人员提供Swift功能更方便,而无需从头开始重做所有内容。

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

  

在本次研讨会中,您将围绕一个现有的小型Objective-C库创建一个Swift包装器框架。

回答你的问题 - 。 Swift包装器用于支持Swift功能,但实际上只调用旧功能以及其他一些工作来为它提供 Swifty 的感觉。