swift package manager ことはじめ #cswift

45

Upload: tomohiro-kumagai

Post on 11-Apr-2017

552 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Swift Package Manager ことはじめ #cswift
Page 2: Swift Package Manager ことはじめ #cswift
Page 3: Swift Package Manager ことはじめ #cswift
Page 4: Swift Package Manager ことはじめ #cswift
Page 5: Swift Package Manager ことはじめ #cswift

swift package --version

Apple Swift Package Manager - Swift 3.0.2 (swiftpm-11750)

Page 6: Swift Package Manager ことはじめ #cswift
Page 7: Swift Package Manager ことはじめ #cswift
Page 8: Swift Package Manager ことはじめ #cswift
Page 9: Swift Package Manager ことはじめ #cswift
Page 10: Swift Package Manager ことはじめ #cswift
Page 11: Swift Package Manager ことはじめ #cswift
Page 12: Swift Package Manager ことはじめ #cswift
Page 13: Swift Package Manager ことはじめ #cswift

mkdir MyPackage

Page 14: Swift Package Manager ことはじめ #cswift
Page 15: Swift Package Manager ことはじめ #cswift
Page 16: Swift Package Manager ことはじめ #cswift
Page 17: Swift Package Manager ことはじめ #cswift
Page 18: Swift Package Manager ことはじめ #cswift
Page 19: Swift Package Manager ことはじめ #cswift
Page 20: Swift Package Manager ことはじめ #cswift

swift build

Page 21: Swift Package Manager ことはじめ #cswift
Page 22: Swift Package Manager ことはじめ #cswift
Page 23: Swift Package Manager ことはじめ #cswift
Page 24: Swift Package Manager ことはじめ #cswift

swift package init --type empty

Page 25: Swift Package Manager ことはじめ #cswift

swift package init

Page 26: Swift Package Manager ことはじめ #cswift

swift package init --type executable

Page 27: Swift Package Manager ことはじめ #cswift

swift package init --type system-module

Page 28: Swift Package Manager ことはじめ #cswift

swift package fetch

Page 29: Swift Package Manager ことはじめ #cswift

swift package update

Page 30: Swift Package Manager ことはじめ #cswift
Page 31: Swift Package Manager ことはじめ #cswift
Page 32: Swift Package Manager ことはじめ #cswift

swift package show-dependencies

. └── MyPackage2</private/tmp/[email protected]>

Page 33: Swift Package Manager ことはじめ #cswift

swift package show-dependencies --format dot

node [shape = box] "/private/tmp/MyPackage"[label="MyPackage\n/private/tmp/MyPackage\nunspecified"] "/private/tmp/MyPackage2"[label="MyPackage2\n/private/tmp/MyPackage2\n0.1.4"] "/private/tmp/MyPackage" -> "/private/tmp/MyPackage2" }

Page 34: Swift Package Manager ことはじめ #cswift

swift package show-dependencies --format son

{"dependencies": [{"dependencies": [], "name": "MyPackage2", "path": "/private/tmp/MyPackage/Packages/MyPackage2-0.1.4", "url": "/private/tmp/MyPackage2", "version": "0.1.4"}], "name": "MyPackage", "path": "/private/tmp/MyPackage", "url": "/private/tmp/MyPackage", "version": “unspecified"}

Page 35: Swift Package Manager ことはじめ #cswift

{"dependencies": [{"url": "/private/tmp/MyPackage2", "version": {"lowerBound": "0.0.0", "upperBound": "0.9223372036854775807.9223372036854775807"}}], "exclude": [], "name": "MyPackage", "targets": []}

Page 36: Swift Package Manager ことはじめ #cswift
Page 37: Swift Package Manager ことはじめ #cswift
Page 38: Swift Package Manager ことはじめ #cswift
Page 39: Swift Package Manager ことはじめ #cswift
Page 40: Swift Package Manager ことはじめ #cswift
Page 41: Swift Package Manager ことはじめ #cswift
Page 42: Swift Package Manager ことはじめ #cswift
Page 44: Swift Package Manager ことはじめ #cswift
Page 45: Swift Package Manager ことはじめ #cswift