导出自定义swift模块

时间:2016-06-20 14:41:50

标签: xcode swift

我在Swift中创建了一个小模块,我想在其他项目中使用它。我是否只需复制新项目文件夹中的name_of_module.aname_of_module.swiftmodulename_of_module.swiftdoc文件? 感谢

1 个答案:

答案 0 :(得分:0)

Swift软件包和模块的使用方式与.frameworks在Obj-C中使用的方式略有不同,如果这是您正在使用的内容。目前,模块通过引用包含在项目的清单文件 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),
    ]
)

此处,两个依赖项(模块)通过 git 形式的URL引用添加到此项目中。如果您熟悉URL格式,则可以创建指向本地模块本地计算机上的地址的URL,而不是像上面的示例那样在github上。

如果您关注子依赖关系或想了解更多信息,请阅读Apple的Swift文档(https://swift.org/package-manager/#conceptual-overview