Swift Package Managerin perusteet
Käyttäkää Swift Package Manageria moduulien luomiseen, riippuvuuksien hallintaan, koontiin, testaamiseen ja koodin importointiin.
Swift Package Managerin perusteet on ilmainen Swift Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Swift Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Swift Academy-kurssilla on yhteensä 3 oppituntia.
Johdanto
Tässä oppitunnissa esitellään Swift Package Manager (SPM), jolla hallitaan moduuleja, riippuvuuksia ja koonteja.
Pakettiprojektin alustaminen
Käyttäkää komentoa swift package init uuden paketin aloittamiseen. Rakenteeseen kuuluvat Package.swift, Sources/ ja Tests/.
// In terminal:
// $ swift package init --type executable
// Creates Package.swift, Sources/, Tests/Package.swift
Package.swift määrittelee nimen, tuotteet, riippuvuudet ja kohteet.
// Package.swift
// swift-tools-version:5.9
import PackageDescription
let package = Package(
name: "MyTool",
targets: [.executableTarget(name: "MyTool")]
)Koonti ja suoritus
Käyttäkää komentoa swift build kääntämiseen ja komentoa swift run kohteiden suorittamiseen.
// In terminal:
// $ swift build
// $ swift run MyToolTestit
swift test suorittaa Tests-kansiossa määritellyt yksikkötestit.
// In terminal:
// $ swift test
// Runs unit tests in Tests/Moduulien tuominen
Käyttäkää import-komentoa standardi- tai pakettimoduulien tuomiseen lähdetiedostoihin.
// In Sources/MyTool/main.swift
import Foundation
print("Hello, Foundation")Alustuskomento – pikatarkistus
Pikatarkistus: Millä komennolla Swift-paketti alustetaan?
Kertaus
Kertaus: Käyttäkää SwiftPM:ää moduulien hallintaan. swift package init luo rakenteen, ja build-, run- ja test-komennot kääntävät, suorittavat ja testaavat projektin. Tuokaa moduuleja komennolla import.
Opi Swift tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 122
- Oppitunnit
- 409
Usein kysytyt kysymykset
Onko oppitunti ”Swift Package Managerin perusteet” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Swift Academy-oppimispolun 3 oppituntia, myös oppitunnin “Swift Package Managerin perusteet”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Swift Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Swift Package Managerin perusteet”?
Käyttäkää Swift Package Manageria moduulien luomiseen, riippuvuuksien hallintaan, koontiin, testaamiseen ja koodin importointiin. Harjoittelet Swift Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Swift Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Swift Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Swift Package Managerin perusteet”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Swift Academy-oppitunnilla?
Kyllä. Jokainen Swift Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Swift Package Managerin perusteet
- Rakenne, tuotteet ja koonti/testaus/suoritus
- Moduulien importointi ja semanttisen versioinnin perusteet