ios - swift 包管理怎么用
大家讲道理
大家讲道理 2017-04-17 17:51:46
0
2
361

请教一下,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也无效。

这个是什么问题,请大神解答一下。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
Ty80

まず第一に、私の理解では、SwiftPM (Swift Package Manager) は Xcode ではこのように使用されません。代わりに、コマンドラインから直接実行されます。

公式紹介:

Swift パッケージ マネージャーは、Swift コードの配布を管理するツールで、依存関係のダウンロード、コンパイル、リンクのプロセスを自動化するために Swift ビルド システムと統合されています。

おそらく、SwiftPM を直接使用して、Swift コードと依存関係をダウンロード、コンパイル、リンクできることを意味します

現在 OS X にインストールされている Xcode (Xcode 7.3) には SwiftPM ツールが付属していないため、swift build を実行すると次のようなエラーが報告されます:

リーリー

したがって、Swift の開発バージョンをダウンロードする必要があります。解決策は次のとおりです:

インストール

  1. 公式 Web サイトにアクセスして、Swift Trunk Development (マスター) バージョン (つまり、Xcode で使用されるバージョンと競合しない開発バージョン) をダウンロードします。ポータル

    • ダウンロードしたファイルは swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a-osx.pkg 約 200MB です

  2. 最新の Swift バージョンを環境変数に設定します。コマンドラインを開き、

  3. を実行します。
リーリー

次に、インストールが成功したかどうかを確認します

リーリー

を使用する

まず、空のディレクトリを作成します

リーリー

次に、このディレクトリを初期化します。

リーリー

コンパイル

リーリー

走る

リーリー

それだけです。

いいねを押す +0
PHPzhong

swift パッケージのgenerate-xcodeproj は、最初に xcode プロジェクト ファイルを生成します。あとは開けるだけです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート