Swift 命令行工具

2019-08-10  本文已影响0人  风儿吹啊吹

创建Swift 可执行程序

    Swift Package Manager 是苹果推出的用于创建使用swift的库和可执行程序的工具。

    1.创建程序

    终端进入某个目录,使用命令 swift package init --type executable 创建。--type executable 表示类型为可执行的,直接使用 swift package init 表示创建库。使用swift package init --help 查看帮助信息。

创建可执行程序

    2.生成xcodeproj文件

    由于swift 支持不同的平台,默认不会创建xcodeproj文件。所以要自己手动创建,命令: swift package generate-xcodeproj 

创建xcodeproj

    3.编译,运行项目

    打开项目 --> 选择device为My Mac --> 编译项目 --> 在左边项目栏中找到products --> 找到对应可执行程序的路径 --> 复制路径在终端执行(可以自行配置环境变量)。输出如下

编译运行

    4.获取输入参数

    在命令行中输入的参数都会在CommandLine.arguments中,main.swift是程序的入(默认打印Hello, world!),在项目中的main.swift中输入 print(CommandLine.arguments),运行项目会看到控制台打印出如下信息:

打印参数

    第一个参数默认是可执行程序的路径。添加多个参数可以在终端输入:【可执行程序路径 参数1 参数2...】

打印多个参数

    5.导入第三方库

    第4步获取参数需要遍历比较麻烦,为了避免自己造轮子,可以在项目的Package.swift文件添加第三方库CommandLineKit。如图:

Package.swift

6.使用

在main.swift 添加代码(查看CommandLineKit用法)

使用

参考自:如何使用Swift Package Manager

               swift 开发命令行工具

上一篇 下一篇

猜你喜欢

热点阅读