请教一下,swift包管理怎么用?我创建了一个swift项目,然后在根目录创建了一个Package.swift文件,
代码如下:
import PackageDescription
let package = Package(
name: "Format",
dependencies: [
.Package(url: "https://github.com/marmelroy/Format.git", majorVersion: 1),
]
)
但是这里“ PackageDescription”报错,系统提示没有这个库,使用swift build也无效。
这个是什么问题,请大神解答一下。
PHP中文网2017-04-17 17:53:46
우선 Xcode에서는 SwiftPM(Swift Package Manager)이 이렇게 사용되지 않는 것으로 알고 있습니다. 대신 명령줄에서 직접 수행됩니다.
공식 소개:
Swift 패키지 관리자는 Swift 빌드 시스템과 통합되어 종속성 다운로드, 컴파일, 링크 프로세스를 자동화하는 도구입니다.
아마도 SwiftPM을 사용하여 Swift 코드와 종속성을 직접 다운로드, 컴파일 및 연결할 수 있다는 의미일 것입니다
현재 OS X(Xcode 7.3)에 설치된 Xcode는 SwiftPM 도구와 함께 제공되지 않으므로 swift build
을 실행하면 다음과 같은 오류가 보고됩니다.
그래서 Swift 개발 버전을 다운로드해야 합니다. 해결 방법은 다음과 같습니다.
공식 홈페이지에 가서 Swift Trunk Development(마스터) 버전(즉, Xcode에서 사용하는 버전과 충돌하지 않는 dev 버전)을 다운로드하세요. 포털
다운로드한 파일은 swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a-osx.pkg
약 200MB
최신 Swift 버전을 환경 변수로 구성합니다. 명령줄을 열고
그런 다음 설치가 성공했는지 확인하세요
으아악먼저 빈 디렉토리를 생성하세요
으아악그런 다음 이 디렉터리를 초기화하세요.
으아악컴파일
으아악달려
으아악그렇습니다.