文章目录
-
- 前言
- 示例展示 Pkl 配置
- 生成 Swift 绑定
- 手动安装和使用 pkl-gen-swift
- 创建 SPM 命令插件
- 加载 Pkl 配置
- 总结
前言
Pkl(全称为 Pickle)是苹果推出的一种全新的专用于配置的编程语言。它允许开发人员通过类型和内置验证安全、直观地设计数据模型。
作为苹果语言,Pkl 有一个可用于从 .pkl
配置文件生成 Swift 接口的套件工具,这是它与其他语言的开发者有所不同的地方。
在本文中,你将学习如何安装和使用 pkl-gen-swift
命令行工具,并将其集成到你的 Swift Package Manager(SPM)项目中,方法是使用 SPM 插件。
注意:需要注意的一点是,目前 Pkl 仅适用于 macOS。
示例展示 Pkl 配置
让我们首先创建一个名为 Config 的简单 Pkl 模块,其中包含一组属性,用于定义一个小型 macOS Swift Package 库的配置,Config.pkl 文件配置如下:
module Config
baseUrl: