Toolverse
Wszystkie skille

developing-ios-apps

autor: daymade

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

Szybkie info

Autor
daymade
Kategoria
Mobile
Wyświetlenia
1

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ć

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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