Compatibility
- 2.2.0 and master5.35.25.15.04.2
- 2.2.0 and masteriOSmacOS(Intel)macOS(ARM)LinuxtvOSwatchOS
A Swift package for generating Xcode workspaces & playgrounds
Easily generate Xcode workspaces & playgrounds from a Swift script or command line tool.
Generate workspaces:
import Xgen
let workspace = Workspace(path: "~/MyWorkspace")
workspace.addProject(at: "~/MyProject.xcodeproj")
try workspace.generate()
Generate playgrounds:
import Xgen
let code = "import Foundation\n\n" +
"print(\"Hello world\")"
let playground = Playground(path: "~/MyPlayground", platform: .iOS, code: code)
try playground.generate()
$ marathon add git@github.com:JohnSundell/Xgen.git
.git@github.com:JohnSundell/Xgen.git
to your Marathonfile
.$ marathon run yourScript.swift
..Package(url: "git@github.com:johnsundell/xgen.git", majorVersion: 1)
to your Package.swift
file.$ swift package update
.