AuthorizeType
public struct AuthorizeType : RawRepresentable, Equatable, Hashable
可扩展权限类型
-
Declaration
Swift
public typealias RawValue = Int
-
使用时定位,Info.plist需配置NSLocationWhenInUseUsageDescription
Declaration
Swift
public static let locationWhenInUse: AuthorizeType
-
后台定位,Info.plist需配置NSLocationAlwaysUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription
Declaration
Swift
public static let locationAlways: AuthorizeType
-
麦克风,需启用Microphone子模块,Info.plist需配置NSMicrophoneUsageDescription
Declaration
Swift
public static let microphone: AuthorizeType
-
相册,Info.plist需配置NSPhotoLibraryUsageDescription|NSPhotoLibraryAddUsageDescription
Declaration
Swift
public static let photoLibrary: AuthorizeType
-
照相机,Info.plist需配置NSCameraUsageDescription
Declaration
Swift
public static let camera: AuthorizeType
-
联系人,需启用Contacts子模块,Info.plist需配置NSContactsUsageDescription
Declaration
Swift
public static let contacts: AuthorizeType
-
日历,需启用Calendar子模块,Info.plist需配置NSCalendarsUsageDescription|NSCalendarsFullAccessUsageDescription
Declaration
Swift
public static let calendars: AuthorizeType
-
日历仅写入,需启用Calendar子模块,Info.plist需配置NSCalendarsUsageDescription|NSCalendarsWriteOnlyAccessUsageDescription
Declaration
Swift
public static let calendarsWriteOnly: AuthorizeType
-
提醒,需启用Calendar子模块,Info.plist需配置NSRemindersUsageDescription|NSRemindersFullAccessUsageDescription
Declaration
Swift
public static let reminders: AuthorizeType
-
通知,远程推送需打开Push Notifications开关和Background Modes的Remote notifications开关
Declaration
Swift
public static let notifications: AuthorizeType
-
广告跟踪,需启用Tracking子模块,Info.plist需配置NSUserTrackingUsageDescription
Declaration
Swift
public static let tracking: AuthorizeType
-
Declaration
Swift
public var rawValue: Int
-
Declaration
Swift
public init(rawValue: Int)
-
Undocumented
Declaration
Swift
public init(_ rawValue: Int)