尝试Swift包管理工具

来源:互联网 发布:unity模型优化 编辑:程序博客网 时间:2024/06/08 15:39

每种语言基本上都官方的包管理工具(package manager),比如nodeJS的npm,随着Swift的开源,官方也退出了代码管理工具,即SPM(Swift Package Manager)

包是由Swift源文件和声明文件组成。声明文件,叫Package.swift,定义了包的名字和内容。需要使用PackageDescription模块。xcrun swift进入swift命令行模式,退出,你可以键入:exit或者:quit。你也可以使用CTRL+D快捷键。

下面来尝试下这个:

Swift包管理器的官方github地址

安装:

如果想要确认是否已经安装了包管理器,输入以下的命令行:

swift build --help

如果输出的是关于用法,那么证明安装好了,否则会看到下面的错误:

<unknown>:0: error: no such file or directory: 'build'

如何安装呢?到这里下载Swift,Mac平台下以.pkg为后缀,点击安装(注意:安装器标题栏的右侧会出现锁的图标,如果没出现请不要继续安装)

安装好后,会将Xcode工具链(toolchain)安装到目录/Library/Developer/Toolchains/下,Xcode工具链(.xctoolchain)包含compiler(编译器),lldb和其它相关工具,用来为特定版本的Swift提供开发体验。

如图,swift-latest.xctoolchain是最近安装的工具链的符号链接(symlink),我这里的就是对swift-2.2-SNAPSHOT-2015-12-22-a.xctoolchain的符号链接。每个工具链的名称会表示工具链的日期(从开源的master分支构建的工具链)

使用自定义的工具链来启动Xcode允许你使用Swift的开源版本:

$ xcrun launch-with-toolchain /Library/Developer/Toolchains/swift-latest.xctoolchain

在使用launch-with-toolchain运行的Xcode实例中,Xcode会使用下载的工具链来构建Swift代码、调试和代码完成、语法颜色。退出Xcode后,必须要使用launch-with-toolchain启动Xcode来继续使用下载的工具链;否则,Xcode会使用默认的工具链。

为了直接在命令行中使用Swift工具,将Swift工具链添加到路径中:

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

以上工作完成后,输入命令:swift build --help,如图:

我们来测试下包管理工具的使用:

以这个例子为测试:

$ git clone https://github.com/apple/example-package-dealer.git$ cd example-package-dealer$ swift build

0 0
原创粉丝点击