1. ホーム
  2. ios

[解決済み] SwiftでNamespacesを使うには?

2022-04-28 03:19:23

質問

ドキュメントにはネストした型についてのみ記載がありますが、名前空間として使えるかどうかは不明です。名前空間について明示的に言及しているものは見当たりません。

どのように解決するのですか?

フレームワークとライブラリを使用して名前空間を実装することは可能ですが、最良の解決策は Swift パッケージマネージャを使用してローカルパッケージを使用することです。アクセス修飾子を持つことに加えて、このアプローチにはいくつかの他の利点があります。Swift パッケージマネージャでは、ファイルはターゲットのメンバーシップではなく、ディレクトリシステムに基づいて管理されるので、チームワークで頻繁に発生するマージの衝突に悩まされることはありません。さらに、ファイルのメンバーシップを設定する必要がありません。

ローカルのSwiftパッケージの使用方法については、以下のリンクを参照してください。 ローカルパッケージでコードを整理する