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

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

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

大家讲道理
大家讲道理

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

membalas semua(2)
Ty80

Pertama sekali, pemahaman saya ialah SwiftPM (Pengurus Pakej Swift) tidak digunakan seperti ini dalam Xcode. Sebaliknya, ia dilakukan terus dari baris arahan.

Pengenalan rasmi:

Pengurus Pakej Swift ialah alat untuk mengurus pengedaran kod Swift. Ia disepadukan dengan sistem binaan Swift untuk mengautomasikan proses memuat turun, menyusun dan memautkan kebergantungan.

Mungkin bermakna, anda boleh terus menggunakan SwiftPM untuk memuat turun, menyusun dan memautkan kod Swift dan kebergantungan anda

Xcode yang dipasang pada OS X pada masa ini (Xcode 7.3) tidak disertakan dengan alat SwiftPM, jadi apabila anda melaksanakan swift build ralat akan dilaporkan, seperti berikut:

$ swift build
error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory)

Jadi, anda perlu memuat turun versi pembangunan swift. Berikut adalah penyelesaiannya:

Pemasangan

  1. Pergi ke tapak web rasmi untuk memuat turun versi Swift Trunk Development (master) (iaitu, versi dev, yang tidak bercanggah dengan versi yang digunakan oleh Xcode). Portal

    • Fail yang dimuat turun hendaklah swift-DEVELOPMENT-SNAPSHOT-2016-03-24-a-osx.pkg kira-kira 200MB

  2. Konfigurasikan versi Swift terkini ke dalam pembolehubah persekitaran. Buka baris arahan dan laksanakan

$ export PATH=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin:"${PATH}"

Kemudian semak sama ada pemasangan berjaya

$ swift build --version
Apple Swift Package Manager 0.1

Gunakan

Pertama, buat direktori kosong

$ cd ~/Desktop
$ mkdir helloSwiftPM 
$ cd helloSwiftPM

Kemudian, mulakan direktori ini.

$ swift build --init

Kompilkan

$ swift build

Lari

$ .build/debug/helloSwiftPM
Hello, world!

Itu sahaja.

PHPzhong

pakej pantas generate-xcodeproj mula-mula menjana fail projek xcode. Lepas tu baru buka.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan