如何在Swift中访问命令行应用程序的命令行参数?

推荐答案

Apple library刚刚发布了doing ArgumentParser:

我们很高兴宣布ArgumentParser,这是一个新的开源库,使它变得简单,甚至令人愉快在Swift中分析命令行参数.

https://swift.org/blog/argument-parser/


快速参数解析器

https://github.com/apple/swift-argument-parser

首先声明一个类型,定义需要从命令行收集的信息.用ArgumentParser个财产包装纸中的一个装饰每个存储的财产,并声明符合ParsableCommand.

ArgumentParser库解析命令行参数,实例化您的命令类型,然后执行自定义run()方法或带有用消息退出.

Swift相关问答推荐

启用完成并发判断以及如何解决警告(续)

为SwiftUI文本视图提供固定宽度,并仅在文本换行时使文本视图底部增大

为什么ClosedRange<;Int&>包含的速度比预期慢340万倍?

如何避免切换视图递归onChange调用SwiftUI

如何增加 NSStatusBar 图像大小?

从 Obj-C 函数返回 swift 类的不兼容指针类型

自定义碰撞形状出现在错误的位置

需要将 json 映射到 Swift 中的模型

如何在不将变量转换为字符串的情况下判断变量在 Swift 中是否为 Optional(nil)?

是否可以使用 .task 修饰符更新基于两个值的视图

使用 RxSwift 围绕 async/await 方法创建 Observable

为什么 String.contains 在我导入 Foundation 时表现不同?

如何在 SwiftUI 中获取视图的位置

持久化字符串列表属性 RealmSwift

SwiftUI:当先前的视图列表更改时,NavigationView 详细视图会弹出回栈

我如何从 UIAlertController 导航到新屏幕(swiftUI)

如何获取 NSRunningApplication 的参数?

RealityKit – 无法加载 ARView(发现为零)

如何在 SwiftUI 中通过按钮点击一次为一个更改设置动画?

如果没有标记,则为 Swift 预处理器