ios - 谷歌平面缓冲区 iOS
问题描述
目前,我的任务是flatbuffers
在 iOS 和 OSX 上探索谷歌。我探索了Google提供的文档。
还在 Github 上找到了一些关于 Swift 语言的库,例如FlatBuffersSwift和其他实现flatbuffers
. 所以,我对此主要有两个担忧
- 如果我在 iOS 应用程序中使用它,Apple 会批准我的应用程序吗?
- 是否可以在运行时从 JSON 创建模式?或者我们必须手动创建模式(.fbs)并使用
flatc
库来创建模型二进制文件(如 .swift)文件。
任何帮助请提前谢谢
解决方案
1) Apple 审批流程与您选择的序列化库无关。2)为了获得这个库的好处,你想在编译之前创建一个模式并为它生成代码。如果您的用例是如此动态,以至于您希望能够在运行时完成所有操作,那么最好使用一个好的 JSON 库。
推荐阅读
- python - python 抓取新闻文章中的 HTTPError 错误
- java - getAdapterPosition 返回我 NO_POSITION,返回实际(适配器位置 - 1)
- jquery - jQuery选择一个包含多个类的元素
- reactjs - 用 axios 调用开玩笑测试
- javascript - 在 newman 预请求脚本和自定义报告器之间共享一个变量
- java - 如何使用 Java 中的动作侦听器对多个按钮进行顺序颜色更改?
- c - 我可以让我的变量脱离 for 循环吗?
- android - Navigation.findNavController(it) 和 NavHostFragment.findNavController() 有什么区别?
- c# - C#中左侧操作数的三元条件运算符
- node.js - 如何使用他们的 API 将有效图像保存到 Github?