21 #import <Foundation/Foundation.h> 32 AGSKeychainItemAccessibleAlways
API_DEPRECATED(
"Use an accessibility level that provides some user protection, such as AGSKeychainItemAccessibleAfterFirstUnlock", macos(10.9, 10.14), ios(4.0, 12.0)),
34 AGSKeychainItemAccessibleAlwaysThisDeviceOnly
API_DEPRECATED(
"Use an accessibility level that provides some user protection, such as AGSKeychainItemAccessibleAfterFirstUnlockThisDeviceOnly", macos(10.9, 10.14), ios(4.0, 12.0)),
51 #pragma mark initializers 61 -(instancetype)initWithIdentifier:(NSString*)identifier accessGroup:(nullable NSString*)accessGroup acrossDevices:(BOOL)acrossDevices;
69 +(instancetype)keychainItemWithIdentifier:(NSString*)identifier accessGroup:(nullable NSString*)accessGroup acrossDevices:(BOOL)acrossDevices;
78 -(instancetype)initWithIdentifier:(NSString*)identifier accessGroup:(nullable NSString*)accessGroup acrossDevices:(BOOL)acrossDevices accessible:(
AGSKeychainItemAccessible)accessible;
87 +(instancetype)keychainItemWithIdentifier:(NSString*)identifier accessGroup:(nullable NSString*)accessGroup acrossDevices:(BOOL)acrossDevices accessible:(
AGSKeychainItemAccessible)accessible;
90 #pragma mark properties 96 @property (nonatomic, copy, readonly) NSString *identifier;
102 @property (nullable, nonatomic, copy, readonly) NSString *accessGroup;
118 -(void)writeObjectToKeychain:(
id<NSCoding>)object completion:(nullable
void(^)(NSError * __nullable error))completion;
129 -(void)removeObjectFromKeychainWithCompletion:(nullable
void(^)(NSError * __nullable error))completion;
nullable id< NSCoding > readObjectFromKeychain()
Definition: AGSKeychainItem.h:32
Definition: AGSKeychainItem.h:33
Definition: AGSKeychainItem.h:36
BOOL sharedAcrossDevices
Definition: AGSKeychainItem.h:108
A convenience class to store and retrieve objects in the keychain.
Definition: AGSKeychainItem.h:48
Definition: AGSKeychainItem.h:35
Definition: AGSKeychainItem.h:30
Definition: AGSKeychainItem.h:31
AGSKeychainItemAccessible
Definition: AGSKeychainItem.h:29