Section 4/151 menit

4. Requirements dan Setup

4. Requirements dan Setup

Persyaratan Platform

swift
- iOS 26.0+ / macOS 26.0+ / iPadOS 26.0+
- Xcode 26.0+
- Perangkat dengan Apple Intelligence:
  - iPhone 16 atau lebih baru
  - iPad dengan chip M-series
  - Mac dengan chip Apple Silicon (M1 atau lebih baru)
- Apple Intelligence harus diaktifkan di Settings

Import

Tidak ada konfigurasi Package.swift atau target tambahan — framework sudah tersedia di SDK:

swift
import FoundationModels

Availability Check

Karena Foundation Models membutuhkan Apple Intelligence yang mungkin tidak tersedia di semua perangkat, selalu cek ketersediaan:

swift
import FoundationModels

// Cek apakah model tersedia di perangkat ini
let model = SystemLanguageModel.default

switch model.availability {
case .available:
    // Lanjut membuat session
    let session = LanguageModelSession()
case .unavailable(let reason):
    switch reason {
    case .appleIntelligenceNotEnabled:
        print("Pengguna perlu mengaktifkan Apple Intelligence di Settings")
    case .deviceNotSupported:
        print("Perangkat tidak mendukung Apple Intelligence")
    case .modelNotReady:
        print("Model sedang di-download atau di-install")
    @unknown default:
        print("Model tidak tersedia: \(reason)")
    }
}