Swift implementation of permission manager for iOS. Provides 2-step verification when requesting permissions to preserve to one-time request that iOS imposes.