• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 在 iOS 中本地存储 protobuf 对象

[复制链接]
菜鸟教程小白 发表于 2022-12-13 17:01:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用 gRPC 与我的 iOS 应用程序的服务器通信。 gRPC 使用 protobuf 对象来处理这些请求。在某些情况下,我还必须在本地存储这些对象,我想知道是否有任何 ORM 或类似 ORM 的库或将 protobuf 对象存储在 iOS 本地存储中的理想方法。我知道像 Realm 这样的库需要你的数据对象从 RealmObject 继承,所以为了让我将我的 protobuf 对象存储在 Realm 中,我基本上必须手动映射每个值。有没有办法将此 Protobuf 对象直接存储在 iOS 的本地存储中?如果不是,我想我会简单地使用 Realm 并为每个 protobuf 拥有一个 RealmObject 并拥有一个像 initWithProtoObj 这样的构造函数,并且当我需要将某些东西推送到服务器时,基本上将数据映射到 RealmObject 到 Protobuf。

提前感谢您的帮助!



Best Answer-推荐答案


您好,为什么不直接序列化每个原始消息并将其存储为二进制 blob?然后当你想加载它时再次解析它。

每个 proto 消息都支持 NSSecureCoding,它会在后台为您完成这项工作。

关于ios - 在 iOS 中本地存储 protobuf 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37978312/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap