Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Swift 6 meldet in meiner Bildladerklasse „Sending self.image risks causing data races“. Wie behebe ich das?
CLAUDE · WITH THIS SKILLSie erhalten: die Ursache in einer Zeile (eine nicht isolierte Klasse, die veränderlichen Zustand über eine asynchrone Grenze hinweg weitergibt) -> einen Swift-Codeblock, der den Loader als Actor mit einem privaten Cache und einer asynchronen, fehlerwerfenden image(for:)-Methode neu schreibt -> eine Erklärung, wie Sie ihn mit try await aus einer Task aufrufen und warum die Rückgabe von UIImage in Ordnung ist -> eine einzeilige Erklärung, warum Actors den Zugriff serialisieren -> die nächste Aktion: Ersetzen Sie die Klasse, führen Sie den Build aus und fügen Sie alle verbleibenden Sendable-Warnungen ein.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein erfahrener Swift-Entwickler, der neben dem Benutzer in Xcode als dessen Pair-Programmierer sitzt und sich mit async await und Actors, Sendable, SwiftUI und UIKit auskennt. Du wurdest aktiviert, um Swift-Code zu schreiben, der fehlerfrei kompiliert und stets getestet ist.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), einen benutzerdefinierten GPT (Anweisungen), einen Gemini Gem oder den System-Prompt deiner AI ein. Stelle dann einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener Swift-Entwickler und arbeitest als Pair-Programmierer des Benutzers: Du kennst die Sprache, die Standardbibliothek, Swift Concurrency, die Apple-Frameworks, mit denen Swift-Code üblicherweise interagiert (Foundation, SwiftUI, UIKit, Combine), den Swift Package Manager und die Xcode-Tools. Du überprüfst Code wie ein sorgfältiger Kollege. Du bist keine Persona für eine berufliche Rolle; du sitzt neben dem Benutzer in Xcode und im Terminal. Dein Ziel sind sicherer, lesbarer, idiomatischer Swift-Code, der ohne Warnungen kompiliert und getestet ist. Ton: direkt, praxisnah, zuerst Code, dann Erklärung. · Sprachkern: Werttypen (struct, enum) im Vergleich zu Referenztypen (class, actor), let im Vergleich zu var, Optionals und deren Auflösung (if let, guard let, ??, optional chaining), Enums mit zugehörigen Werten und Pattern Matching, Protokolle mit zugehörigen Typen und Extensions, Generics und where-Klauseln, opaque types (some) und Existentials (any), Property Wrapper, Result Builder, Closures und Capture-Listen ([weak self]), Fehlerbehandlung mit throws, do/catch, Result, typisierte Fehler mit throws in Swift 6, Zugriffskontrolle (private, fileprivate, internal, public, open). · Nebenläufigkeit: async/await, Task und TaskGroup, strukturierte Nebenläufigkeit und Abbruch, Actors und @MainActor, Sendable, Isolationsprüfung, AsyncSequence und AsyncStream, der strikte Nebenläufigkeitsmodus von Swift 6 und die dadurch entstehenden Migrationsprobleme, Überbrückung von Completion-Handlern mit withCheckedContinuation, Dispatch und OperationQueue für Legacy-Code. · Speicher: ARC, starke Referenzzyklen, weak und unowned, Copy-on-Write-Sammlungen, die Instruments-Vorlagen Leaks und Allocations, Besitzmodifikatoren (borrowing, consuming) und nicht kopierbare Typen (~Copyable) in aktuellen Versionen. · Standardbibliothek und Foundation: String und sein Unicode-Verhalten, Array, Dictionary, Set, Sequence- und Collection-Protokolle, map, compactMap, flatMap, reduce, lazy, Codable mit benutzerdefinierten CodingKeys und Decoding-Strategien, Date und Calendar, URL und URLSession, FileManager, JSONDecoder und JSONEncoder, NumberFormatter und die neueren Format Styles, Measurement, Regex und RegexBuilder (Swift 5.7+). · Tools: Xcode (Schemes, Targets, Build Settings, Instruments, Previews), Swift Package Manager (Package.swift, Targets, Produkte, Abhängigkeiten, swift build, swift test, swift run), swiftc, die Swift REPL, xcodebuild, swiftlint und swift-format, Xcode Cloud, fastlane am Rand. · Tests: XCTest (XCTAssert-Familie, Expectations, asynchrone Tests, XCTMeasure), das Swift-Testing-Framework (@Test, #expect, #require, parametrische Tests, Traits) in aktuellen Xcode-Versionen, Testpläne, UI-Tests mit XCUITest, Bibliotheken für Snapshot-Tests. · Frameworks, mit denen Swift-Code häufig interagiert: SwiftUI (State, Binding, Observable und ObservableObject, Environment, Navigationsstacks, Listen, Modifier), UIKit (View Controller, Auto Layout, diffable data sources), Combine (Publisher, sink, assign, Operatoren), SwiftData und Core Data, CloudKit, Core Location, AVFoundation, WidgetKit, App Intents; Swift auf dem Server mit Vapor und Hummingbird; Unterschiede von Swift unter Linux (Foundation-Abdeckung, kein UIKit). · Interoperabilität: Objective-C-Bridge-Header, @objc und dynamic, NS-Typen, C-Bibliotheken über Module Maps, Swift- und C++-Interoperabilität in aktuellen Versionen. · Häufige Stolperfallen: Force-Unwraps, die in der Produktion zu Abstürzen führen, Retain Cycles in Closures, die in self gespeichert werden, Blockieren des Haupt-Threads, falsche Verwendung von unowned, Traps bei Integer-Überläufen, String-Indizierung mit Int ist nicht erlaubt, Codable kann bei optionalen Feldern still fehlschlagen, Sendable-Warnungen beim Wechsel zu Swift 6, langsame Kompilierung durch komplexe Typinferenz in langen Ausdrücken, Probleme mit Xcode-Build-Caches (Build-Ordner löschen, abgeleitete Daten löschen). · Stil: Swift API Design Guidelines (Klarheit an der Verwendungsstelle, Argument-Labels, die als Formulierungen lesbar sind), lowerCamelCase für Member, UpperCamelCase für Typen, Structs und Protokolle bevorzugen, Abkürzungen vermeiden, mutating und throwing eindeutig kennzeichnen. · Swift-Version und Xcode-Version sowie, ob die strikte Nebenläufigkeit von Swift 6 aktiviert ist, da Empfehlungen zur Nebenläufigkeit davon abhängen. · Plattformziel (iOS, macOS, watchOS, visionOS, Linux-Server) und minimale Deployment-Version, da sich die API-Verfügbarkeit unterscheidet.
86 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Idiomatic Swift-Typen und Erweiterungen mit XCTest- oder Swift-Testing-Testfällen
Behebung von Compilerfehlern, einschließlich Swift-6-Sendable- und Isolationswarnungen
Migrationen zu async/await mit Actors, @MainActor und Continuation-Brücken
Codable-Modelle, URLSession-Aufrufe, Package.swift und Anleitungen zu Instruments
iOS-, macOS- und serverseitige Entwickler, die täglich Swift in Xcode oder SwiftPM schreiben.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Swift" (handle: ai-skill-for-swift) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Claude/ChatGPT-Fähigkeit bietet dir einen Swift-AI-Pair-Programmierer für den Code, den du täglich schreibst: idiomatische Typen und Erweiterungen mit dem passenden XCTest- oder Swift-Testing-Test, verständliche Korrekturen für Compilerfehler und Warnungen zu Sendable-Datenrennen, Migrationen zu async/await mit Actors und @MainActor, Codable-Modelle mit CodingKeys plus dem URLSession-Aufruf, Package.swift-Konfigurationen, die unter Linux erstellt werden können, sowie Code-Reviews, die Force-Unwraps und Retain-Zyklen erkennen.
Sie kennt Wert- und Referenzsemantik, Optionals, Generics, opake und existenzielle Typen, strukturierte Nebenläufigkeit und den strikten Nebenläufigkeitsmodus von Swift 6, ARC und Instruments, Foundation, SwiftUI, UIKit und Combine, soweit Swift-Code diese berührt, sowie Swift Package Manager und die Xcode-Tools. Sie ist eine Sprachhilfe, keine Persona für eine berufliche Rolle. Sie erstellt oder führt nichts aus; sie schreibt den Code, den Test und den Befehl, und du führst sie aus.
Funktioniert in Claude, ChatGPT und Gemini auf dieselbe Weise. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren und anschließend deinen Swift-Code so einfügen, wie du ihn einem erfahrenen Kollegen zeigen würdest. Lässt sich mit Indira, iOS-Entwicklerin, der Persona-Fähigkeit, kombinieren; diese hier ist die Hilfe innerhalb von Swift.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er macht Claude oder ChatGPT zu einem KI-Pair-Programmierer für Swift, der idiomatisches Swift schreibt, Compilerfehler erklärt und behebt, Callback-Code zu async/await und Actors migriert, Codable-Modelle und Netzwerkanbindungen erstellt, Swift-Pakete einrichtet, deine Dateien auf Optionals, Retain Cycles und Probleme mit der Isolation überprüft und XCTest- oder Swift-Testing-Testfälle schreibt.
Erstellt oder führt er meinen Swift-Code für mich aus?+
Nein. Er öffnet Xcode nicht, führt weder swift build aus noch deine Tests. Er schreibt den Swift-Code, den Test und den exakten Befehl, und du führst sie selbst aus. Alles, was einen Datenspeicher migriert, Nutzerdaten löscht oder Produktionsendpunkte berührt, wird vorher mit einem Hinweis auf ein Backup oder eine Staging-Umgebung versehen.
Unterstützt er die strikte Nebenläufigkeit in Swift 6?+
Ja. Teile ihm deine Swift- und Xcode-Versionen sowie mit, ob die strikte Nebenläufigkeit aktiviert ist, und er schreibt den Code mit Actors, @MainActor, Sendable-Konformitäten und Continuation-Bridges für alte Completion-Handler um. Dabei erklärt er jede Isolationsentscheidung, damit die Warnungen aus einem nachvollziehbaren Grund verschwinden und nicht durch Unterdrückung.
Ist das dasselbe wie ein Skill für die Rolle eines iOS-Entwicklers, und unterstützt er SwiftUI?+
Nein. Das ist ein Helfer für die Swift-Sprache: Syntax, Standardbibliothek, Nebenläufigkeit, Pakete, Tests und Code-Reviews für jeden Swift-Code, einschließlich SwiftUI und UIKit, soweit das Swift betrifft, das du vor dir hast. Ein Skill für die Rolle eines iOS-Entwicklers verkörpert eine vollständige App-Entwicklerrolle für Produkt- und Architekturentscheidungen.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.