使用Swift Package Manager和Xcode

时间:2016-08-15 10:57:55

标签: ios swift xcode

我正在尝试在我的XCode项目中使用以下库

https://github.com/czechboy0/Socks

它说使用Swift包管理器来使用库但是我不知道我应该把这行放在哪里???

.Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 10)

我正在使用XCode 8 beta运行mac OS 10.12 Sierra。

我相信Swift Package Manager应该配备Swift 3,而Swift 3应该是XCode 8 beta的一部分,但我对如何在swift中实际使用包管理器感到茫然。任何帮助将不胜感激。我对iOS开发很新,这个问题很令人沮丧...

如果您需要我提供任何其他信息,请询问:)

2 个答案:

答案 0 :(得分:3)

使用Swift Package Manager和Xcode的最简单方法是假设您安装了Xcode 8.0+,请在项目根目录中使用以下命令:

swift package generate-xcodeproj

这将创建一个新的Xcode项目,其中SourcesDependencies已导入项目。

答案 1 :(得分:2)

Swift Package Manager是一个管理Swift代码分发的工具。它与Swift构建系统集成,以自动化下载,编译和链接依赖项的过程。 :swift.org说

要使用Socks,必须将其添加到Package.swift清单文件中。

这是您的清单文件的样子

import PackageDescription

    let package = Package(
        name: "DeckOfPlayingCards",
        targets: [],
        dependencies: [
            .Package(url: "https://github.com/czechboy0/Socks.git", majorVersion: 0, minor: 10)
        ]
    )

swift build命令运行时,它将下载所有依赖项,如Carthage或Cocoapodes。