Preface · 序
公众号内容同步备份。
- 本篇文章首发自我的公众号:
Hello,👋~
这里是我受好朋友启发而刚刚筹划的新话题 ——「#创作分享」,我计划会在这里分享一些好友们开发的项目,更新频率不固定,只会更新我也试用过且真正优秀的项目,希望你会喜欢,也希望能得到你的支持~
- 创作分类:开发工具
是什么
🧑🏼💻 MappingCoder 是为 ObjectMapper 使用者提供 JSON 转 Swift Model 的 Xcode 插件。
也就是说,当我们在 Swift 项目中使用 ObjectMapper 作为序列化或反序列化框架时,可以简单地通过这个插件将给定的 JSON 字符串(比如后端给定的接口返回)自动映射生成为模型(Model)。从而减少了我们手动声明模型的繁琐,并降低了手动对应类型时出错的可能。
- 支持平台:iOS / macOS / watchOS / tvOS
- 使用语言:Swift
- 开发语言:Swift
- 是否开源:✅(https://github.com/wgy6055/MappingCoder)
如何装?
- 下载地址:https://github.com/wgy6055/MappingCoder/releases
- 安装:
- 系统要求:macOS 10.15+
- 将
MappingCoder.app
拖到应用程序
目录下; - 运行 App。第一次运行会将插件安装到 Xcode 上;
- 在
系统设置 > 扩展 > Xcode Source Editor
中,选中MappingCoder
来将其激活。
怎么用?
在 Xcode 中,在源码编辑区域选中 JSON 或 Class / Struct 的定义代码。点击 Editor > MappingCoder > ...
来运行。
DEMO
比如我们以下面的 JSON 字符串为例:
{
"project":"MappingCoder",
"github":"https://github.com/wgy6055/MappingCoder",
"author":"wgy6055",
"language":"Swift"
}
将其拷贝至需要生成的目标 Swift 文件中,选中后在 Xcode 最顶部的菜单栏中找到 Editor - MappingCoder - 选择你想要的功能,这里以「JSON to Mappable」为例,选择后即可完美生成:
最后,只需要补全类名等信息即可。
想了解关于 MappingCoder 的更多内容?欢迎直接戳👇左下方的阅读原文即可直接跳转至其项目主页~
- 承诺:「#创作分享」系列的文末赞赏将完全归属于创作者本人。