Swift Language
Swift Package Manager
サーチ…
シンプルなSwiftパッケージの作成と使用
Swift Packageを作成するには、ターミナルを開き、空のフォルダを作成します。
mkdir AwesomeProject cd AwesomeProject
Gitリポジトリを初期化する:
git init
次に、パッケージ自体を作成します。手動でパッケージ構造を作成することもできますが、CLIコマンドを使用する簡単な方法があります。
実行可能ファイルを作成する場合は、次のようにします。
swift package init --type executable
いくつかのファイルが生成されます。その中で、 main.swiftがアプリケーションのエントリーポイントになります。
ライブラリを作成したい場合:
swift package init --type library
生成されたAwesomeProject.swiftファイルは、このライブラリのメインファイルとして使用されます。
いずれの場合も、[ Sources ]フォルダに他のSwiftファイルを追加できます(アクセス制御の通常の規則が適用されます)。
Package.swiftファイル自体には、次のコンテンツが自動的に入力されます。
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
パッケージのバージョン管理はGitタグで行います:
git tag '1.0.0'
ひとたびリモートまたはローカルのGitリポジトリにプッシュされると、あなたのパッケージは他のプロジェクトで利用できるようになります。
パッケージをコンパイルする準備ができました:
swift build
コンパイルされたプロジェクトは.build / debugフォルダにあります。
あなた自身のパッケージは、他のパッケージへの依存関係を解決することもできます。たとえば、自分のプロジェクトに「SomeOtherPackage」を含める場合は、依存関係を含めるようにPackage.swiftファイルを変更します。
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
次に、プロジェクトをもう一度ビルドします.Swift Package Managerは自動的に依存関係を解決し、ダウンロードしてビルドします。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow