Avatar
norio_nomura 5/27/2017 1:57 PM
Swift 4のSwiftPMはPackage@swift-4.swiftというファイルがある場合、Package.swiftの代わりにそれを使う。しかしパッケージマニフェストのバージョンをPackage.swiftの1行目 // swift-tools-version:N.N (記述がなければデフォルトの3.0)から取得しそれを使ってしまうバグがある。 https://bugs.swift.org/browse/SR-5031
2:00 PM
これがファイル内で指定されたマニフェストバージョンを正しく使う様に修正されれば、Swift 3.xでビルドできる状態をPackage.swiftで維持したまま、Swift 4では拡張されたマニフェストの記述をPackage@swift-4.swiftで使える様になる。 (edited)
2:01 PM
例えばブランチ指定とか。