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 |