Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Swiftenv: Swift Version Manager

DZone's Guide to

Swiftenv: Swift Version Manager

A quick article about a tool to install and switch between versions of Swift.

· Mobile Zone ·
Free Resource

Swift 3 development is so fast at the moment, that a new development snapshot is coming out every couple of weeks. To manage this, Kyle Fuller has rather helpfully written swiftenv which works on both OS X and Linux.

Once installed, usage is really simple. To install a new snapshot:

swiftenv install {version}


Where {version} is something like: DEVELOPMENT-SNAPSHOT-2016-05-09-a, though you can also use the full URL from the swift.org download page.

The really useful feature of swiftenv is that you can set the swift version on per-project basis. As change is so fast, projects are usually a version or so behind. e.g. at the time of writing, Kitura's current release (0.12.0) works withDEVELOPMENT-SNAPSHOT-2016-04-25-a.

We register a project specific Swift version using:

swiftenv local {version}

i.e. For Kitura 0.12: swiftenv local DEVELOPMENT-SNAPSHOT-2016-04-25-a

Nice and easy!

Topics:
swift ,versions

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}