Swift-Fehlermeldungen menschenfreundlich gestalten – gemeinsam
Swifts Fehlermeldungen können kryptisch sein, aber als Community können wir sie verständlicher machen. Hilf anderen (und deinem zukünftigen Ich), indem du bessere Erklärungen beisteuert.
31 Beitrag/Beiträge

Swifts Fehlermeldungen können kryptisch sein, aber als Community können wir sie verständlicher machen. Hilf anderen (und deinem zukünftigen Ich), indem du bessere Erklärungen beisteuert.

Genervt von vagen Bugreports wie "es geht nicht"? In diesem Beitrag lernst du, wie du automatische Logs sammelst und reale Fehler in deinen Swift-Apps trackst – mit nur wenigen Zeilen Code.

Erfahre, wie du Typed Throws vom Kopfzerbrechen zur Superkraft machst – mit sauberer Fehlerbehandlung und mächtigen Debugging-Einblicken.

Genervt von kryptischen Swift-Fehlermeldungen wie '(YourError error 0)'? So behebst du das Problem ein für alle Mal – mit Klarheit und Eleganz.

Swift Macros sind mächtig, können aber deine CI-Pipeline mit Vertrauensfehlern lahmlegen. Erfahre, wie du mit einem einfachen Post-Clone-Skript den Fehler "Target must be enabled" in Xcode Cloud ein für alle Mal löst.

String Catalogs haben die Lokalisierung verbessert, aber auch neue Herausforderungen mit sich gebracht. Dieser Artikel zeigt, wie du mit modernen Best Practices und einem neuen Open-Source-Tool Struktur und Effizienz zurückgewinnst – und vielleicht die Art, wie du lokalisierst, grundlegend veränderst.

Du fragst dich, wie du die Linux-Kompatibilität deines Swift-Codes vom Mac aus testen kannst, ohne dich in Docker einarbeiten zu müssen? In diesem Artikel zeige ich dir einen einfachen Befehl, der den Prozess mühelos macht!

Wieder Zeit in Open Source investiert: Komplette Überarbeitung von HandySwift mit deutlich verbesserter Dokumentation und vielen praktischen Features aus meinen Apps. Lies weiter, um zu erfahren, welche Helfer ich am häufigsten nutze!

Entdecke die bahnbrechenden Auswirkungen von Apples neuem Feature String Catalogs, das traditionelle Lokalisierungsdateien ersetzt und den Lokalisierungsprozess deutlich vereinfacht. Von automatischer Key-Extraktion bis zu Sicherheitsprüfungen – erfahre, warum Entwickler sich über dieses mächtige Tool in Xcode 15 freuen sollten.

Erkenntnisse aus der Modernisierung der Fensterverwaltung meiner Mac-App nach dem Upgrade auf SwiftUI 4. Erklaerung von `\.openWindow`, `.windowResizability` und mehr.

Wie du den Swift-6-Modus fuer deine Xcode-Projekte und SwiftPM-Module schon heute aktivieren kannst. Und wie die Migrationserfahrung so ist.

Meine Erkenntnisse und meine Code-Struktur nach der Migration meiner App auf die grundlegend modernisierten APIs von TCA 1.0.

Wie du die Swift-Module deiner Apps für Klarheit und Komfort organisieren kannst – mithilfe eines versteckten (inoffiziellen) Swift-Features. Eine praktische Lösung für kleine bis mittelgroße Apps.

Apple hat die WWDC-Woche für den 6.–10. Juni angekündigt – schauen wir uns mal an, welche neuen Frameworks, APIs und Tools ich mir erhoffe und wie ihre Nutzung aussehen könnte, inklusive Beispielen.

Eine fehlende SwiftUI-Komponente fuer Prototyping-Zwecke ergaenzen.

Eine Schritt-für-Schritt-Anleitung, wie du verhinderst, dass deine Secrets für Drittanbieter-Dienste in Git landen, wenn du Apps verwendest, die mit SwiftPM modularisiert sind.
Ein nicht offensichtliches Vapor-Konfigurationsdetail, das intermittierende 500-Fehler verursachen kann, wenn die tatsächliche Verbindungsanzahl das übersteigt, was du konfiguriert zu haben glaubst.
Das richtige SwiftUI-Pattern für Icon-only Buttons, das die Barrierefreiheit bewahrt, ohne die Lesbarkeit zu opfern.
Warum jedes Swift Package eine .editorconfig-Datei beinhalten sollte, um konsistente Einrückung bei allen Mitwirkenden durchzusetzen.
Zwei weniger bekannte DocC-Features, die deine Dokumentation interaktiver machen: eingebettete Videos und Navigation mit Tabs.
Wie man StoreKits AppTransaction API nutzt, um von kostenpflichtig zu Freemium zu wechseln und dabei den Zugang für Nutzer zu bewahren, die bereits bezahlt haben.
Eine wiederverwendbare Button-Komponente, die asynchrone Aktionen mit automatischem Ladezustand, Deaktivierung und Erfolgs-/Fehleranzeige behandelt.
SwiftUI's ImageRenderer versagt stillschweigend bei Views, die unter der Haube UIKit oder AppKit verwenden, wie List und ScrollView.
Erstelle einen einzelnen Import, der alle häufig genutzten Frameworks mit @_exported import re-exportiert.
Den Denkwechsel von imperativer Navigation in UIKit zu datengetriebener Navigation in SwiftUI verstehen.
SwiftUI's AsyncImage erlaubt den .resizable()-Modifier nicht, was einen phasenbasierten Workaround erfordert.
Xcode 15 generiert typsichere Swift-Accessoren für Bilder und Farben in Asset Catalogs und ersetzt damit die Notwendigkeit für SwiftGen.
Ein Preview-only Helper, der Netzwerkverzögerungen simuliert, damit du Ladezustände in SwiftUI Previews sehen kannst.
Xcode Code Snippets mit #warning nutzen, um umsetzbare Erinnerungen in deiner Codebasis zu hinterlassen.
Ein einfacher URL-Trick, um zusammengefasste Versionen von Swift Evolution Proposals auf GitHub zu lesen.
Wie man einen pulsierenden Button-Effekt in SwiftUI erstellt, um Nutzer beim Onboarding zu leiten.