New file |
| | |
| | | // |
| | | // FCUUID.h |
| | | // |
| | | // Created by Fabio Caccamo on 26/06/14. |
| | | // Copyright © 2016 Fabio Caccamo. All rights reserved. |
| | | // |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIKit.h> |
| | | |
| | | extern NSString *const FCUUIDsOfUserDevicesDidChangeNotification; |
| | | |
| | | @interface FCUUID : NSObject |
| | | { |
| | | NSMutableDictionary *_uuidForKey; |
| | | NSString *_uuidForSession; |
| | | NSString *_uuidForInstallation; |
| | | NSString *_uuidForVendor; |
| | | NSString *_uuidForDevice; |
| | | NSString *_uuidsOfUserDevices; |
| | | BOOL _uuidsOfUserDevices_iCloudAvailable; |
| | | } |
| | | |
| | | +(NSString *)uuid; |
| | | +(NSString *)uuidForKey:(id<NSCopying>)key; |
| | | +(NSString *)uuidForSession; |
| | | +(NSString *)uuidForInstallation; |
| | | +(NSString *)uuidForVendor; |
| | | +(NSString *)uuidForDevice; |
| | | +(NSString *)uuidForDeviceMigratingValue:(NSString *)value commitMigration:(BOOL)commitMigration; |
| | | +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key commitMigration:(BOOL)commitMigration; |
| | | +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key service:(NSString *)service commitMigration:(BOOL)commitMigration; |
| | | +(NSString *)uuidForDeviceMigratingValueForKey:(NSString *)key service:(NSString *)service accessGroup:(NSString *)accessGroup commitMigration:(BOOL)commitMigration; |
| | | +(NSArray *)uuidsOfUserDevices; |
| | | +(NSArray *)uuidsOfUserDevicesExcludingCurrentDevice; |
| | | |
| | | +(BOOL)uuidValueIsValid:(NSString *)uuidValue; |
| | | |
| | | @end |