developing-ios-apps
Buduj i wdrażaj aplikacje iOS z XcodeGen, SwiftUI i SPM — rozwiązuj problemy podpisywania i CI/CD
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia i konfiguracji aplikacji iOS oraz macOS z użyciem XcodeGen i Swift Package Manager. Obsługuje podpisywanie certyfikatami Apple Developer, notaryzację, wdrażanie na urządzenia rzeczywiste oraz potoki CI/CD. Automatycznie reaguje na problemy z plikami project.yml, zależnościami SPM, błędami podpisywania kodu (Error -25294, niezgodności keychain, adhoc fallback), debugowaniem kamery i AVFoundation, kompatybilnością wersji iOS oraz błędami notaryzacji. Użyj jej do budowania aplikacji, naprawiania błędów Xcode, wdrażania na fizyczne urządzenia i konfiguracji pipeline'ów podpisywania.
Jak używać
Zainstaluj umiejętność w swoim środowisku Claude lub MCP, wskazując repozytorium https://github.com/daymade/claude-code-skills/tree/main/iOS-APP-developer jako źródło.
Przygotuj projekt iOS z plikiem konfiguracyjnym XcodeGen (project.yml) lub projektem używającym Swift Package Manager. Umiejętność automatycznie aktywuje się, gdy wykryje te pliki lub gdy napotkasz błędy związane z podpisywaniem, wdrażaniem na urządzenie lub zależnościami SPM.
Jeśli napotkasz błędy budowania w Xcode (np. "Library not loaded @rpath", Error -25294 przy podpisywaniu, problemy z notaryzacją), opisz problem lub udostępnij fragment błędu — umiejętność zidentyfikuje przyczynę i zaproponuje rozwiązanie.
Do konfiguracji podpisywania kodu edytuj ustawienia w pliku project.yml (w sekcji target settings), nie w globalnych ustawieniach. Jeśli używasz Electron z @electron/osx-sign, upewnij się, że continueOnError jest ustawione na false, aby uniknąć adhoc fallback.
Przy problemach z notaryzacją (np. konflikt poświadczeń, błędy API key) sprawdź, czy nie przekazujesz teamId do notarytool — narzędzie automatycznie wnioskuje zespół z klucza API. Umiejętność pomoże zdiagnozować i naprawić konfigurację CI/CD.
W przypadku błędów kamery lub AVFoundation (np. "Cannot be set when automaticallyAdjustsVideoMirroring is YES") umiejętność podpowie, jak prawidłowo skonfigurować właściwości przed ich zmianą.
Podobne skille
interactive-portfolio
autor: davila7
build-macos-apps
autor: glittercowboy
kotlin-multiplatform
autor: vitorpamplona
mobile-android-design
autor: wshobson
analyzing-financial-statements
autor: anthropics
build-iphone-apps
autor: glittercowboy