45
GitHub - JohnSundell/Xgen: A Swift package for generating Xcode workspaces &...
source link: https://github.com/JohnSundell/Xgen
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Easily generate Xcode workspaces & playgrounds from a Swift script or command line tool.
Usage
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()
Installation
For scripts
- Install Marathon.
- Add Xgen to Marathon using
$ marathon add [email protected]:JohnSundell/Xgen.git
. - Alternatively, add
[email protected]:JohnSundell/Xgen.git
to yourMarathonfile
. - Write your script, then run it using
$ marathon run yourScript.swift
.
For command line tools
- Add
.Package(url: "[email protected]:johnsundell/xgen.git", majorVersion: 1)
to yourPackage.swift
file. - Update your packages using
$ swift package update
.
Help, feedback or suggestions?
- Open an issue if you need help, if you found a bug, or if you want to discuss a feature request.
- Open a PR if you want to make some change to Xgen.
- Contact @johnsundell on Twitter for discussions, news & announcements about Xgen & other projects.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK