Package@swift-4.swift
というファイルがある場合、Package.swift
の代わりにそれを使う。しかしパッケージマニフェストのバージョンをPackage.swift
の1行目 // swift-tools-version:N.N
(記述がなければデフォルトの3.0)から取得しそれを使ってしまうバグがある。 https://bugs.swift.org/browse/SR-5031Package.swift
で維持したまま、Swift 4では拡張されたマニフェストの記述をPackage@swift-4.swift
で使える様になる。 (edited)