首页 > 解决方案 > 谷歌平面缓冲区 iOS

问题描述

目前,我的任务是flatbuffers在 iOS 和 OSX 上探索谷歌。我探索了Google提供的文档。
还在 Github 上找到了一些关于 Swift 语言的库,例如FlatBuffersSwift和其他实现flatbuffers. 所以,我对此主要有两个担忧

  1. 如果我在 iOS 应用程序中使用它,Apple 会批准我的应用程序吗?
  2. 是否可以在运行时从 JSON 创建模式?或者我们必须手动创建模式(.fbs)并使用flatc库来创建模型二进制文件(如 .swift)文件。

任何帮助请提前谢谢

标签: iosswiftiphoneflatbuffers

解决方案


1) Apple 审批流程与您选择的序列化库无关。2)为了获得这个库的好处,你想在编译之前创建一个模式并为它生成代码。如果您的用例是如此动态,以至于您希望能够在运行时完成所有操作,那么最好使用一个好的 JSON 库。


推荐阅读