iOS 用户权限处理:PermissionScope

ynnc 9年前

PermissionScope 是 Swift 框架,是智能 iOS 用户权限 UI 和统一 API,可以智能的处理用户权限请求。

iOS 用户权限处理:PermissionScope

代码示例:

class ViewController: UIViewController {      let pscope = PermissionScope()      override func viewDidLoad() {          super.viewDidLoad()          pscope.addPermission(PermissionConfig(type: .Contacts, demands: .Required, message: "We use this to steal\r\nyour friends"))          pscope.addPermission(PermissionConfig(type: .Notifications, demands: .Optional, message: "We use this to send you\r\nspam and love notes", notificationCategories: .None))          pscope.addPermission(PermissionConfig(type: .LocationInUse, demands: .Required, message: "We use this to track\r\nwhere you live"))          pscope.show()      }      @IBAction func doAThing() {          pscope.show(authChange: { (finished, results) -> Void in              println("got results \(results)")          }, cancelled: { (results) -> Void in              println("thing was cancelled")          })      }  }

项目主页:http://www.open-open.com/lib/view/home/1438093316081