サーチ…


シンプルな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