permissionscope

Content

Overview

Permissionscope is a powerful library that provides an elegant way to handle iOS app permissions in your application. It helps you manage permissions easily and efficiently, simplifying the process of requesting and handling user consent for various permissions.

Features

  • Simple and intuitive API for handling permissions
  • Support for handling various permissions, such as camera, location, contacts, notifications, etc.
  • Granular permission management with options for requesting, checking, and updating permissions
  • Built-in permission status handling and callbacks
  • Compatibility with iOS versions X and above
  • Well-documented and actively maintained

Requirements

Permissionscope requires the following:

  • iOS X or later
  • Swift X or later

Installation

Prerequisites

  • iOS X or later
  • Swift X or later
  • CocoaPods X or later

Install via CocoaPods

To install Permissionscope using CocoaPods, add the following line to your Podfile:

pod 'Permissionscope', '~> X.X.X'

Usage

Import Permissionscope

Import Permissionscope by adding the following line at the beginning of your source file:

import Permissionscope

Requesting Permissions

To request a permission, follow these steps:

  1. Create an instance of Permissionscope
  2. Set the appropriate permission type
  3. Make the permission request

Examples

Requesting Camera Permission

import Permissionscope

let pscope = Permissionscope()

pscope.request(.camera) { (status, message) in
    switch status {
    case .authorized:
        // Permission granted
        print("Camera permission granted.")
    case .denied, .disabled:
        // Permission denied or disabled
        print("Camera permission denied.")
    case .unknown:
        // Permission status unknown
        print("Unknown camera permission status.")
    }
}