当前位置:  开发笔记 > IOS > 正文

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

如何解决《我应该在混合的Objective-C/Swift项目中使用RealmObjective-C或RealmSwift吗?》经验,为你挑选了1个好方法。

我的项目使用Swift并针对iOS 8.0及更新版本,但我们使用旧的Objective-C项目中的一些文件,并通过CocoaPods引入一些Objective-C库.我应该在这个项目中使用哪个Realm接口:Objective-C还是Swift?我很困惑因为Realm文档中的公告:

如果您希望使用Objective-C中的Realm,或者使用混合的Objective-C和Swift应用程序,请参阅Realm Objective-C.不支持同时使用Realm Objective-C和Realm Swift.

bdash.. 13

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



1> bdash..:

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有