我的项目使用 Swift 并面向 iOS 8.0 及更高版本,但我们使用旧 Objective-C 项目中的一些文件,并通过 CocoaPods 引入一些 Objective-C 库。我应该在这个项目中使用哪个 Realm 接口:Objective-C 还是 Swift?我对 Realm 文档中的公告感到困惑:
如果您想从 Objective-C 或混合 Objective-C 和 Swift 应用程序使用 Realm,请参阅 Realm Objective-C。
不支持同时使用 Realm Objective-C 和 Realm Swift。
它们的关键细节是您是否打算仅从 Swift 访问 Realm 模型类,还是同时从 Swift 和 Objective-C 访问。如果您只从 Swift 访问它们,您可以愉快地使用 Realm Swift,即使您在应用程序的其他地方使用用 Objective-C 编写的代码。如果您要从 Swift 和 Objective-C 代码访问 Realm 模型类,则需要使用 Realm Objective-C 而不是 Realm Swift。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)