Startseite / Blog / Apple Foundation
ENGINEERING_BLOG · 2026.09.27

Apple Foundation Models nicht verfügbar? Fehlerbehebung für Einsteiger 2026

Apple Foundation Models nicht verfügbar? Lesen Sie zuerst SystemLanguageModel.availability aus und beheben Sie den dort genannten Grund; erst bei available untersuchen Sie Sitzung, Anfrage und Fehlerdetails. Das gilt für SwiftUI-Lernprojekte auf einem eigenen, schulischen oder entfernten Mac.

Heute: Status auslesen und in die passende Fehlerklasse einordnen.
Diese Woche: Systembedingungen einmal gezielt prüfen und danach mit einem kleinen, passenden Test fortfahren, statt Xcode vorschnell neu zu installieren.

Dieser Leitfaden ist für Sie gedacht, wenn Sie einem SwiftUI- oder iOS-Kurs folgen und der erste Modellaufruf scheitert. Auch wenn Sie einen Schulcomputer, einen älteren Mac oder einen Remote Mac verwenden, können Sie damit feststellen, ob zuerst das Gerät, die Systemeinstellung oder Ihr Code geprüft werden sollte.

„API“ bezeichnet hier die Schnittstelle, über die Ihre App eine Funktion des Systems anfordert. availability ist die Statusanzeige des Modellzugangs, vergleichbar mit der Meldung, ob ein Laborgerät gerade benutzt werden darf. Eine Sitzung ist der Arbeitskontext, in dem eine Modellinteraktion stattfindet; die Anfrage ist die konkrete Aufgabe, die Sie darin übergeben.

Zuletzt aktualisiert am 27.09.2026; geprüft anhand der aktuellen Apple-Developer-Dokumentation und der Apple-Supportinformationen zu Apple Intelligence. Da Apple Systemanforderungen und Modellverfügbarkeit ändern kann, sollten Sie die verlinkten Angaben bei einer späteren Fehlersuche erneut prüfen.

SECTION 01 Kurzentscheidung und Wochenplan

unavailable ist nicht gleichbedeutend mit „Ihr Code ist falsch“. Apple dokumentiert mehrere konkrete Gründe für einen nicht verfügbaren Status, darunter ein nicht geeignetes Gerät, deaktiviertes Apple Intelligence und ein noch nicht bereites Modell. Diese Fälle verlangen unterschiedliche Schritte. Die offizielle Definition von SystemLanguageModel.Availability ist deshalb der erste Diagnosepunkt.

Beobachtung Was Sie zuerst prüfen Sinnvoller nächster Schritt
deviceNotEligible Hardware und aktuelle Systemanforderungen Unterstütztes Gerät verwenden oder Kursaufgabe zunächst ohne das Modell bearbeiten
appleIntelligenceNotEnabled Systemeinstellung und Verfügbarkeit der Funktion Apple-Intelligence-Einstellungen prüfen und Status erneut auslesen
modelNotReady Modellvorbereitung und Systembedingungen Niedriges Risiko: Voraussetzungen kontrollieren, später erneut prüfen
available, aber Aufruf schlägt fehl Sitzung, Anfrage und konkreter Fehler Fehlerklasse untersuchen, nicht die Geräteberechtigung erneut diagnostizieren

Die hier aufgeführten Statusgründe sind keine Vermutung aus einem allgemeinen Xcode-Fehlerbild: Apple führt sie in der Dokumentation zu UnavailableReason auf. Entscheidend ist, was Ihre App tatsächlich ausliest. Ein Einstellungsbildschirm oder eine erfolgreich gebaute App belegt für sich allein nicht, dass die Modellfunktion in Ihrer konkreten Laufzeitumgebung verfügbar ist.

SECTION 02 Fehlerklassen statt Neuinstallation

Ein häufiger Umweg bei den ersten SwiftUI-Versuchen ist, sofort Xcode neu zu installieren, Pakete zu löschen oder das Projekt neu anzulegen. Das hilft nicht, wenn der Status auf eine nicht geeignete Hardware oder eine nicht aktivierte Systemfunktion verweist. Es kostet Zeit und kann zusätzliche Änderungen am Projekt erzeugen, ohne die eigentliche Ursache zu beseitigen.

Lesen Sie die Verfügbarkeit daher direkt dort aus, wo Ihre App das Modell verwenden soll. Apple beschreibt SystemLanguageModel als Einstiegspunkt für die Verfügbarkeit des Systemsprachemodells. Die Statusabfrage beantwortet eine andere Frage als ein Compilerfehler: Sie zeigt, ob die aktuelle Umgebung das Modell verwenden kann, nicht ob jeder spätere Aufruf korrekt aufgebaut ist. Die Apple-Dokumentation zu SystemLanguageModel erläutert diesen Zugang.

Befund Fehlerbereich Was der Befund nicht beweist
Nicht verfügbar mit einem konkreten Grund Gerät, Apple-Intelligence-Einstellung oder Modellzustand Dass Ihr Swift-Code grundsätzlich fehlerhaft ist
Verfügbar, Sitzung lässt sich nicht anlegen Sitzungsaufbau oder Fehlerbehandlung Dass das Gerät ungeeignet ist
Verfügbar, Sitzung funktioniert, Ergebnis bleibt aus oder scheitert Anfrageinhalt, Aufgabenwahl oder konkreter Laufzeitfehler Dass eine Neuinstallation die Lösung ist

Diese Trennung ist besonders nützlich, wenn Sie einem Kursprojekt nur einen Modellaufruf hinzugefügt haben. Halten Sie die Diagnose eng: erst Status, dann Sitzung, dann Anfrage. Ändern Sie nicht mehrere Teile gleichzeitig, denn sonst wissen Sie nach einem Erfolg oder Fehlschlag nicht mehr, welche Änderung ausschlaggebend war.

SECTION 03 Geräte- und Systemberechtigung

deviceNotEligible sollten Sie als Hinweis auf eine Geräte- oder Unterstützungsgrenze lesen, nicht als Beleg dafür, dass der Download gerade hängt. Prüfen Sie die aktuellen Apple-Angaben zu den unterstützten Geräten und Voraussetzungen für Apple Intelligence. Apple nennt dort konkrete Gerätefamilien, darunter Macs mit Apple Silicon ab M1 und iPads ab M1; für iPhones gelten eigene unterstützte Modellreihen. Die Angaben können sich ändern. Maßgeblich ist daher die aktuelle Supportseite, nicht eine ältere Kursfolie oder ein einzelner Beitrag aus einem Forum.

Auch eine passende Modellreihe ist nicht die ganze Prüfung. Systemversion, Region und die Verfügbarkeit der Funktion können eine Rolle spielen. Prüfen Sie diese Bedingungen anhand der offiziellen Apple-Seite für Ihr Gerät und Ihre aktuelle Umgebung. Leiten Sie aus einem Eintrag in der Modellliste nicht ab, dass jedes Projekt oder jede Systemkonfiguration automatisch auf das Modell zugreifen kann.

Wenn Sie nur einen Windows-Rechner oder einen älteren, nicht unterstützten Mac zur Verfügung haben, können Sie den Lernstoff trotzdem sinnvoll bearbeiten: Verstehen Sie den SwiftUI-Aufbau, die Datenübergabe und die Fehlerbehandlung zunächst ohne Modellfunktion. Notieren Sie die Stelle, an der der Kurs den Modellaufruf verlangt, und kehren Sie dazu zurück, sobald Sie Zugriff auf eine passende Umgebung haben. Für Übungsaufgaben, die nicht von Apple Foundation Models abhängen, ist ein Gerätewechsel nicht nötig.

Bei einem Remote Mac zählt der entfernte Host, auf dem der Code ausgeführt wird. Der Computer, von dem aus Sie eine Verbindung aufbauen, macht den Host nicht zu einem geeigneten Gerät. Das gilt ebenso für einen Schulcomputer: Eine Browser- oder Fernsteuerungsverbindung ändert keine Systemberechtigung auf der Zielmaschine. Wenn Sie eine solche Umgebung erwägen, lesen Sie zuerst die Informationen zum Mac-Lernumfeld bei VPSNIX und gleichen Sie die Anforderungen Ihrer konkreten Kursaufgabe mit dem Host ab.

SECTION 04 Aktivierung und Modellvorbereitung

Wenn der Status appleIntelligenceNotEnabled lautet, prüfen Sie die Apple-Intelligence-Einstellungen im Betriebssystem und vergleichen Sie sie mit Apples aktuellen Anweisungen. Versuchen Sie nicht, regionale oder Gerätebeschränkungen zu umgehen. Eine Einstellung kann in der Oberfläche sichtbar sein, während die Funktion in der Umgebung Ihrer App dennoch nicht nutzbar ist. Verlassen Sie sich deshalb nicht auf den Schalter allein: Lesen Sie availability nach der Prüfung erneut aus und dokumentieren Sie den zurückgegebenen Status.

Bei modelNotReady ist die Modellfunktion noch nicht bereit. Daraus lässt sich keine allgemeingültige Wartezeit ableiten. Apple beschreibt den Status in der Erläuterung zu modelNotReady; orientieren Sie sich an den dort genannten Vorbereitungsbedingungen, statt eine feste Zahl von Minuten oder Stunden anzunehmen.

Gehen Sie risikoarm vor: Prüfen Sie, ob das Gerät die von Apple genannten Voraussetzungen erfüllt, ob Apple Intelligence aktiviert ist und ob die Systemumgebung normal arbeitet. Stellen Sie außerdem sicher, dass Netzwerk und Stromversorgung während der Modellvorbereitung nicht absichtlich unterbrochen werden. Das ist eine sinnvolle Prüfung der Umgebung, aber keine Garantie, dass ein bestimmter Wartezeitraum das Problem behebt. Lesen Sie den Status anschließend erneut aus. Bleibt er gleich, beenden Sie engmaschige Wiederholungen und prüfen Sie Systemzustand und Verbindung, bevor Sie den Code verändern.

Die Suchanfrage nach „macOS 27“ ist kein Ersatz für diese Diagnose. Prüfen Sie bei dieser oder einer anderen Systemversion, welche Voraussetzungen Apple aktuell dokumentiert und welchen Status Ihre App zur Laufzeit meldet. Eine Versionsnummer allein beweist weder available noch die Unterstützung eines bestimmten Geräts. Wenn Ihre Kursunterlagen eine ältere Version nennen, vergleichen Sie diese mit den aktuellen Apple-Angaben und halten Sie fest, auf welcher Systemumgebung Sie tatsächlich testen.

SECTION 05 Sitzung und Anfrage bei verfügbarem Modell

Erst wenn availability available meldet, sollten Sie den Fehler auf der Ebene von Sitzung und Anfrage suchen. Apple beschreibt eine LanguageModelSession als den Kontext, in dem eine Interaktion mit dem Modell abläuft. Ein Fehler bei der Sitzungserstellung ist daher von einer nicht unterstützten Hardware zu unterscheiden. Halten Sie fest, an welcher Codezeile der Fehler auftritt und ob die Sitzung überhaupt angelegt wird.

Prüfen Sie danach den Inhalt Ihrer Anfrage. Eine verfügbare Modellfunktion bedeutet nicht, dass jede beliebige Aufgabe oder jeder beliebig große beziehungsweise ungeeignete Eingabetext erfolgreich verarbeitet werden muss. Starten Sie mit einer klar begrenzten Aufgabe, die zur vorgesehenen Funktion passt, und ändern Sie jeweils nur einen Teil der Anfrage. Verwenden Sie die Beispiele und Aufgabenhinweise aus Apples Anleitung zum Generieren von Inhalten und Ausführen von Aufgaben, anstatt aus einem ungeeigneten Test auf einen Defekt der Installation zu schließen.

Notieren Sie den vollständigen Fehlertyp und den Zeitpunkt, an dem er auftritt: beim Erzeugen der Sitzung, beim Absenden der Anfrage oder beim Verarbeiten der Antwort. Apple führt Fehler in der Dokumentation zu LanguageModelError auf. Ordnen Sie die Meldung dieser Fehlerbeschreibung zu, bevor Sie größere Änderungen am Projekt vornehmen. Wenn der Fehlertyp eine konkrete Korrektur nahelegt, testen Sie diese isoliert. Wenn Sie dagegen nur eine allgemeine Meldung sehen, ergänzen Sie eine minimale reproduzierbare Anfrage und prüfen erneut, ob available weiterhin gilt.

Für den Kursalltag heißt das: Ein erfolgreicher Build ist kein Beleg für eine verfügbare Modellfunktion; umgekehrt ist ein nicht verfügbares Modell kein Beweis für einen Syntaxfehler. Mit getrennten Prüfungen für Status, Sitzung und Anfrage können Sie einem Kursleiter außerdem präzise berichten, was funktioniert und an welcher Stelle das Problem beginnt.

SECTION 06 Prüfliste für den nächsten Versuch

Arbeiten Sie die Punkte in der Reihenfolge ab. Markieren Sie erst einen Punkt als erledigt, wenn Sie den konkreten Status oder das Ergebnis festgehalten haben.

  • [ ] Sie führen die App auf dem Gerät beziehungsweise Host aus, dessen Modellzugang geprüft werden soll.
  • [ ] Sie lesen SystemLanguageModel.availability aus und notieren den tatsächlichen Status samt UnavailableReason.
  • [ ] Bei deviceNotEligible gleichen Sie Gerät und Systembedingungen mit der aktuellen Apple-Supportseite ab.
  • [ ] Bei appleIntelligenceNotEnabled prüfen Sie die Systemeinstellungen und fragen den Status danach erneut ab.
  • [ ] Bei modelNotReady kontrollieren Sie die dokumentierten Vorbereitungsbedingungen und vermeiden eine erfundene feste Wartezeit.
  • [ ] Bei available prüfen Sie getrennt, ob die Sitzung angelegt wird und an welcher Stelle ein Fehler auftritt.
  • [ ] Sie testen eine klar begrenzte, passende Anfrage und vergleichen den Fehlertyp mit Apples Fehlerdokumentation.
  • [ ] Bei einem Remote Mac prüfen Sie Status und Voraussetzungen auf dem Host, nicht nur auf Ihrem lokalen Rechner.

Wenn Sie einen Remote Mac als Lernumgebung in Betracht ziehen, gleichen Sie vor einem Wechsel die benötigten Systemfunktionen, Werkzeuge und den Zugriff mit der Kursaufgabe ab. Die VPSNIX-Preisinformationen helfen Ihnen, die Kosten einer zeitweisen Nutzung mit dem Umfang Ihres Lernprojekts abzuwägen. Eine Miete ist keine Lösung für eine nicht unterstützte Host-Konfiguration; sie ist nur dann sinnvoll, wenn die konkrete Umgebung die Anforderungen erfüllt.

SECTION 07 Häufige Fragen

deviceNotEligible

Dieser Status verweist auf eine Geräteberechtigung, nicht auf einen gewöhnlichen Downloadfehler. Prüfen Sie die aktuelle offizielle Geräteliste und die Bedingungen für Apple Intelligence. Wenn Ihre vorhandene Hardware nicht passt, bearbeiten Sie zunächst die Teile des Kurses, die keine Modellfunktion benötigen. Ein entfernter Rechner ist nur eine Alternative, wenn der Host selbst kompatibel ist.

modelNotReady

Apple dokumentiert keinen festen Zeitwert, der in jeder Umgebung gilt. Prüfen Sie die offiziellen Vorbereitungshinweise, die Verbindung und den Systemzustand; lesen Sie anschließend den Status erneut aus. Wenn er unverändert bleibt, wiederholen Sie nicht dauerhaft denselben Aufruf. Halten Sie stattdessen den Befund fest und untersuchen Sie die Umgebungsbedingungen.

Aktiviert, aber weiterhin nicht verfügbar

Die aktivierte Systemeinstellung ist nicht dasselbe wie ein erfolgreicher Verfügbarkeitsstatus in Ihrer App. Lesen Sie SystemLanguageModel.availability erneut aus und beachten Sie den konkreten Grund. Prüfen Sie außerdem Geräte- und Systemunterstützung. Lautet der Status anschließend available, wechseln Sie zur Diagnose von Sitzung und Anfrage.

Remote Mac

Der Status muss auf dem Host geprüft werden, auf dem die App läuft. Bei deviceNotEligible oder einer nicht aktivierten Systemfunktion liegt die nächste Prüfung bei Gerät und Systemeinstellung. Ist das Modell verfügbar, untersuchen Sie Sitzungsaufbau und Anfrage. Fernzugriff umgeht weder Hardwarebedingungen noch regionale Einschränkungen.

Wenn Ihr eigener Rechner die Anforderungen Ihrer SwiftUI-Aufgabe nicht erfüllt, vergleichen Sie zunächst die Lernschritte, die Sie lokal fortsetzen können, mit den Aufgaben, für die wirklich ein kompatibler Mac benötigt wird. Ein eigener Mac ist für dauerhaftes Arbeiten und lokale Anschlüsse oft die passendere Wahl; ein vorhandener geeigneter Rechner vermeidet zusätzliche Mietkosten. Schulgeräte können durch Richtlinien eingeschränkt sein, und ein Remote Mac hängt von der Kompatibilität und Stabilität des entfernten Hosts sowie Ihrer Verbindung ab. Wenn Sie nur für einen Kursabschnitt eine passende Umgebung benötigen, kann die zeitweise Miete eines Mac von VPSNIX die Anschaffung eines eigenen Geräts vermeiden. Entscheiden Sie aber erst nach dem Statuscheck: Auch auf einem gemieteten Host müssen Gerät und Systemeinstellungen die Anforderungen erfüllen.

SECTION 08 FAQ

Was bedeutet deviceNotEligible bei Apple Foundation Models?

Dieser Status bedeutet, dass das verwendete Gerät die Voraussetzungen für Apple Intelligence beziehungsweise das Modell nicht erfüllt. Prüfen Sie die aktuelle offizielle Geräteliste und die Systembedingungen, statt den Download wiederholt anzustoßen. Ein Remote Mac hilft nur, wenn genau dieser entfernte Host die Bedingungen erfüllt; Ihre lokale Tastatur oder ein anderer Rechner ändern die Geräteberechtigung nicht.

Wie lange sollte ich bei modelNotReady warten?

Apple nennt keinen für jede Umgebung garantierten Countdown. Der Status besagt, dass das Modell noch nicht bereit ist; prüfen Sie deshalb die von Apple dokumentierten Vorbereitungsvoraussetzungen und den Systemzustand. Lesen Sie danach availability erneut aus. Bleibt der Status unverändert, beenden Sie wiederholte Sofortversuche und untersuchen Sie Netzwerk, Stromversorgung und Systembedingungen, statt eine feste Wartezeit zu unterstellen.

Warum bleibt Foundation Models trotz aktiviertem Apple Intelligence unavailable?

Ein sichtbarer Schalter bestätigt nicht automatisch, dass die App das Modell verwenden kann. Lesen Sie SystemLanguageModel.availability erneut aus und werten Sie den konkreten Grund aus. Prüfen Sie außerdem, ob das verwendete Gerät und die aktuelle Systemumgebung unterstützt werden. Erst wenn der Status available lautet, ist es sinnvoll, Sitzungsaufbau und Anfrage als nächste Fehlerquelle zu untersuchen.

Liegt ein Fehler auf einem Remote Mac am Gerät oder am Code?

Prüfen Sie zuerst den Status auf dem entfernten Mac selbst. Meldet er deviceNotEligible oder Apple Intelligence ist nicht aktiviert, liegt der nächste Schritt bei Host und Systemeinstellungen, nicht beim SwiftUI-Code. Ist availability dagegen available, kontrollieren Sie Sitzungsaufbau, Anfrageinhalt und den konkreten Fehlertyp. Remote-Zugriff hebt Geräte- oder regionale Beschränkungen nicht auf.

Weiterlesen