Section 4/161 menit

4. Instalasi dan Setup

4. Instalasi dan Setup

Package.swift

swift
// Package.swift
let package = Package(
    name: "MyApp",
    platforms: [.iOS(.v16), .macOS(.v13)],
    dependencies: [
        .package(
            url: "https://github.com/apple/swift-async-algorithms",
            from: "1.0.0"
        )
    ],
    targets: [
        .target(
            name: "MyApp",
            dependencies: [
                .product(name: "AsyncAlgorithms", package: "swift-async-algorithms")
            ]
        ),
        .testTarget(
            name: "MyAppTests",
            dependencies: [
                "MyApp",
                .product(name: "AsyncAlgorithms", package: "swift-async-algorithms")
            ]
        )
    ]
)

Xcode Project

Di Xcode: File → Add Package Dependencies → masukkan URL: https://github.com/apple/swift-async-algorithms

Pilih versi 1.0.0 atau lebih baru. Tambahkan AsyncAlgorithms ke target yang diinginkan.

Import

swift
import AsyncAlgorithms

Requirement Versi

Fitur Versi Minimum
Operator dasar (map, filter, zip, chain) Swift 5.7, iOS 16
Time-based operators (debounce, throttle) Swift 5.7, iOS 16 (butuh Clock)
Swift 6 strict concurrency Package 1.0+
AsyncChannel Semua versi package