ios – 我应该在我的混合Objective-C / Swift项目中使用Realm Objective-C或Realm Swift吗?

前端之家收集整理的这篇文章主要介绍了ios – 我应该在我的混合Objective-C / Swift项目中使用Realm Objective-C或Realm Swift吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的项目使用 Swift并针对iOS 8.0及更新版本,但我们使用旧的Objective-C项目中的一些文件,并通过CocoaPods引入一些Objective-C库.我应该在这个项目中使用哪个Realm接口:Objective-C还是Swift?我很困惑因为Realm文档中的公告:

If you’re looking to use Realm from Objective-C,or from mixed Objective-C & Swift apps please see Realm Objective-C instead.
Using both Realm Objective-C and Realm Swift simultaneously is not supported.

解决方法

它们的关键细节是您是打算仅从Swift,还是Swift和Objective-C访问您的Realm模型类.如果您只从Swift访问它们,您可以愉快地使用Realm Swift,即使您的应用程序中的其他地方使用了使用Objective-C编写的代码.如果要从Swift和Objective-C代码访问Realm模型类,则需要使用Realm Objective-C而不是Realm Swift.

猜你在找的iOS相关文章