请教一下,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也无效。
这个是什么问题,请大神解答一下。
まず第一に、私の理解では、SwiftPM (Swift Package Manager) は Xcode ではこのように使用されません。代わりに、コマンドラインから直接実行されます。
公式紹介:
おそらく、SwiftPM を直接使用して、Swift コードと依存関係をダウンロード、コンパイル、リンクできることを意味します
現在 OS X にインストールされている Xcode (Xcode 7.3) には SwiftPM ツールが付属していないため、
リーリーswift build
を実行すると次のようなエラーが報告されます:したがって、Swift の開発バージョンをダウンロードする必要があります。解決策は次のとおりです:
インストール
公式 Web サイトにアクセスして、Swift Trunk Development (マスター) バージョン (つまり、Xcode で使用されるバージョンと競合しない開発バージョン) をダウンロードします。ポータル
ダウンロードしたファイルは
swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a-osx.pkg
約 200MB です最新の Swift バージョンを環境変数に設定します。コマンドラインを開き、
次に、インストールが成功したかどうかを確認します
リーリー を使用するまず、空のディレクトリを作成します
リーリー次に、このディレクトリを初期化します。
リーリーコンパイル
リーリー走る
リーリーそれだけです。
swift パッケージのgenerate-xcodeproj は、最初に xcode プロジェクト ファイルを生成します。あとは開けるだけです。