2016-06-20 2 views
0

私はSwiftで少しのモジュールを作ったので、他のプロジェクトで使用したいと思います。 name_of_module.aname_of_module.swiftmodulename_of_module.swiftdocのファイルを新しいプロジェクトのフォルダにコピーするだけですか? ありがとうエクスポートカスタムスウィフトモジュール

答えて

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