私はSwiftで少しのモジュールを作ったので、他のプロジェクトで使用したいと思います。 name_of_module.a
、name_of_module.swiftmodule
、name_of_module.swiftdoc
のファイルを新しいプロジェクトのフォルダにコピーするだけですか? ありがとうエクスポートカスタムスウィフトモジュール
0
A
答えて
0
Swiftパッケージとモジュールは、Obj-Cで使用されている.frameworksとは少し異なって使用されています。現在、モジュールはプロジェクトのマニフェストファイルPackage.swiftに参照によって含まれています。
このマニフェストファイルは、呼び出されたモジュールと依存関係のモジュールが.build(拡張子.debug)で使用されます。
以下がpackage.swiftマニフェストファイルの例である:
import PackageDescription
let package = Package(
name: "DeckOfPlayingCards",
targets: [],
dependencies: [
.Package(url: "https://github.com/apple/example-package-fisheryates.git",
majorVersion: 1),
.Package(url: "https://github.com/apple/example-package-playingcard.git",
majorVersion: 1),
]
)
ここでは、2つの依存性(モジュール)は、gitの形態でURL参照により本プロジェクトに追加されます。 URLフォーマットに精通している場合は、上記の例のようにgithubではなく、ローカルモジュールのローカルマシン上のアドレスを指すURLを作成できます。
サブ依存関係に関心がある場合や、詳細を知りたい場合は、AppleのSwiftドキュメント(https://swift.org/package-manager/#conceptual-overview)