0Pricing
Swift Academy · Ders

Modülleri içe aktarma ve anlamsal sürümleme temelleri

Harici modülleri nasıl içe aktaracağınızı, bağımlılıkları Package.swift içinde nasıl bildireceğinizi ve anlamsal sürümleme kurallarıyla nasıl yöneteceğinizi öğrenin.

Modülleri içe aktarma ve anlamsal sürümleme temelleri, CoddyKit'te ücretsiz bir Swift Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Swift Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Swift Academy kursu toplamda 3 dersten oluşur.

Genel bakış

Bu derste modüllerin içe aktarılması, bağımlılıkların bildirilmesi ve SwiftPM'de anlamsal sürüm oluşturma kurallarının kullanılması gösterilir.

İçe aktarma temelleri

Kodunuzda kullanmak üzere standart veya paket modüllerini dâhil etmek için import kullanın.

// Example main.swift
import Foundation   // standard module
import MyLib        // custom module from Sources or dependency

print("Modules imported!")

Bağımlılık bildirimi

Package.swift içinde dış bağımlılıkları .package(...) ve bir sürüm kuralıyla listeleyin.

// Package.swift snippet
dependencies: [
    .package(url: "https://github.com/apple/example-package-dealer.git",
             from: "1.2.0")
]

upToNextMajor

upToNextMajor, bir sonraki ana sürüme kadar güncellemelere izin verir. Bu, geriye dönük uyumluluğu korurken bozucu değişikliklerden kaçınır.

// Accept >=1.2.0 but <2.0.0
.package(url: "https://github.com/apple/example.git",
         .upToNextMajor(from: "1.2.0"))

Diğer kurallar

Diğer kurallar: .exact tek bir sürüme sabitler; .upToNextMinor, alt sürüm serisi içinde güvenli güncellemelere izin verir.

// Exact version
.package(url: "url", .exact("1.2.3"))

// Up to next minor
.package(url: "url", .upToNextMinor(from: "1.2.0"))

Ürünler ve içe aktarmalar

Hedeflerin diğer paketler veya çalıştırılabilirler tarafından içe aktarılabilmesi için ürünler olarak dışa açılması gerekir.

// Package.swift
products: [
    .library(name: "MyLib", targets: ["MyLib"]),
    .executable(name: "Tool", targets: ["Tool"])
]

// Code
import MyLib
print(MyLib.someFunc())

Sürüm kuralı

Kısa kontrol: .upToNextMajor(from: "1.2.0") ne anlama gelir?

Özet

Özet: Modüllere erişmek için import kullanın, bağımlılıkları Package.swift içinde bildirin ve güncellemeleri upToNextMajor gibi anlamsal sürüm oluşturma kurallarıyla denetleyin.

Sıkça Sorulan Sorular

“Modülleri içe aktarma ve anlamsal sürümleme temelleri” dersi ücretsiz mi?

Evet — “Modülleri içe aktarma ve anlamsal sürümleme temelleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Swift Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Swift Academy kursu toplamda 3 dersten oluşur.

“Modülleri içe aktarma ve anlamsal sürümleme temelleri” dersinde ne öğreneceğim?

Harici modülleri nasıl içe aktaracağınızı, bağımlılıkları Package.swift içinde nasıl bildireceğinizi ve anlamsal sürümleme kurallarıyla nasıl yöneteceğinizi öğrenin. Swift Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Swift Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Swift Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.

“Modülleri içe aktarma ve anlamsal sürümleme temelleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Swift Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Swift Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Swift Package Manager temelleri
  2. Düzen, ürünler ve derleme/test/çalıştırma
  3. Modülleri içe aktarma ve anlamsal sürümleme temelleri
← Swift Academy Sayfasına Dön