Swiftpack.co - mdb1/Permissions as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by mdb1.
mdb1/Permissions 0.0.1
SPM Package to handle iOS Permissions
⭐️ 0
🕓 1 year ago
iOS
.package(url: "https://github.com/mdb1/Permissions.git", from: "0.0.1")

Permissions

A package that handles authorization status and permissions for the iOS SDKs.

Camera

Using the CameraPermissionManager and Combine:

private var subscribers: Set<AnyCancellable> = []
private let cameraManager = CameraPermissionsManager()

func addSubscriber() {
    cameraManager.$permissionGranted
        .sink { [weak self] permissionGranted in
            guard let self = self else { return }
            guard let permissionGranted = permissionGranted else { return }
            if permissionGranted {
                // Display the camera
            } else {
                // Display a missing permissions view
            }
        }.store(in: &subscribers)

    cameraManager.requestPermissionIfNeeded()
}

GitHub

link
Stars: 0
Last commit: 1 year ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

0.0.1
1 year ago
  • Add CameraPermissionManager

Full Changelog: https://github.com/mdb1/Permissions/commits/0.0.1

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics