{"repo":"fatbobman/iCloudSyncStatusKit","free":true,"listed":false,"github":"https://github.com/fatbobman/iCloudSyncStatusKit","clone":"git clone https://github.com/fatbobman/iCloudSyncStatusKit.git","description":"A Swift library that monitors the iCloud account status and responds to synchronization events when using Core Data with CloudKit.","language":"Swift","stars":112,"topics":["cloudkit","coredata","swift","swift-package","swiftui"],"license":"MIT","category":"mobile-apps","readme_excerpt":"iCloudSyncStatusKit A Swift library that monitors iCloud account status, network connectivity, iCloud Drive availability, and synchronization events when using Core Data with CloudKit. Features - Network Status Monitoring : Real-time network connectivity detection with interface type (WiFi/Cellular/Ethernet) - Account Status Monitoring : Check if the iCloud account is available and handle unavailable states - iCloud Drive Detection : Monitor iCloud Drive availability separately from account status - Synchronization Event Handling : Monitor importing, exporting, setup, and idle states during data synchronization - Selective Monitoring : Use MonitoringOptions to enable only the features you need - Error Handling : Handle specific CloudKit errors, such as quotaExceeded - Low Data Mode Detection : Detect constrained and expensive network conditions - Logging Support : Optional logging of synchronization events for debugging purposes Requirements API Swift iOS macOS watchOS tvOS visionOS ----- ------- ----- ------- --------- ------ ---------- SyncStatusAsyncManager (Modern) 6.2+ 17.0+ 14.0+ 10.0+ 17.0+ 1.0+ SyncStatusManager (Legacy) 6.0+ 14.0+ 11.0+ - - - Installation Swift Package Manager Add the package to your Package.swift file: Or add it via Xcode: 1. Go to File Add Packages... 2. Enter the repository URL: https://github.com/fatbobman/iCloudSyncStatusKit.git 3. Choose the version and add the package to your project. --- Modern API (iOS 17+, Swift 6.2+) SyncStatusAsyncManager","default_branch":null,"files":null,"tree":[],"storefront":"/r/fatbobman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fatbobman/iCloudSyncStatusKit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}