Toolverse
Wszystkie skille

axiom-photo-library-ref

autor: CharlesWiltgen

Dostęp do biblioteki zdjęć w Swift — obsługa PHPickerViewController, PhotosPicker i uprawnień

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
2

O skillu

Skill zawiera referencję do kluczowych interfejsów API biblioteki zdjęć w iOS. Obejmuje PHPickerViewController dla aplikacji UIKit (iOS 14+), PhotosPicker dla SwiftUI (iOS 16+), zarządzanie uprawnieniami PHPhotoLibrary oraz zapisywanie zdjęć do galerii. Dokumentacja zawiera gotowe fragmenty kodu do wyboru zdjęć, konfiguracji filtrów, ograniczenia liczby wyborów i obsługi uprawnień dostępu.

Jak używać

  1. Zainstaluj skill axiom-photo-library-ref w swoim projekcie Claude/Codex, dodając go do konfiguracji agenta.
  2. Zaimportuj PhotosUI w pliku Swift, w którym chcesz używać selektora zdjęć.
  3. Dla aplikacji SwiftUI (iOS 16+) użyj komponentu PhotosPicker ze zmienną stanu @State do przechowywania wybranego elementu PhotosPickerItem, a następnie załaduj dane zdjęcia za pomocą loadTransferable(type: Data.self) w bloku onChange.
  4. Dla aplikacji UIKit (iOS 14+) utwórz instancję PHPickerConfiguration, ustaw selectionLimit i filter (np. .images), następnie przekaż konfigurację do PHPickerViewController i ustaw delegata.
  5. Aby zapisać zdjęcie do galerii, użyj PHPhotoLibrary.shared().performChanges z PHAssetCreationRequest.creationRequestForAsset(from: image).
  6. Sprawdź uprawnienia dostępu przed operacjami na bibliotece za pomocą PHPhotoLibrary.authorizationStatus(for: .readWrite) — PHPickerViewController nie wymaga uprawnień, ale zapis i pełny dostęp do biblioteki tak.

Podobne skille