Google 平面缓冲区 iOS

Google Flatbuffer iOS

目前,我接到了一项任务,要在 iOS 和 OSX 上探索 google flatbuffers。我浏览了 by Google.
提供的文档 还在 Github 上发现了一些使用 swift 语言的库,例如 FlatBuffersSwift 和其他实现 flatbuffers 的库。 所以,我对此主要有两个担忧

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

请帮忙 提前致谢

1) Apple 批准过程中没有任何内容与您选择的序列化库有关。 2) 为了获得这个库的好处,您需要在编译之前创建一个模式并为其生成代码。如果您的用例是如此动态以至于您希望能够在运行时完成所有事情,那么您最好使用一个好的 JSON 库。