123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- #import <Foundation/Foundation.h>
- #import <Realm/RLMRealm.h>
- NS_ASSUME_NONNULL_BEGIN
- typedef BOOL (^RLMShouldCompactOnLaunchBlock)(NSUInteger totalBytes, NSUInteger bytesUsed);
- @interface RLMRealmConfiguration : NSObject<NSCopying>
- #pragma mark - Default Configuration
- + (instancetype)defaultConfiguration;
- + (void)setDefaultConfiguration:(RLMRealmConfiguration *)configuration;
- #pragma mark - Properties
- @property (nonatomic, copy, nullable) NSURL *fileURL;
- @property (nonatomic, copy, nullable) NSString *inMemoryIdentifier;
- @property (nonatomic, copy, nullable) NSData *encryptionKey;
- @property (nonatomic) BOOL readOnly;
- @property (nonatomic) uint64_t schemaVersion;
- @property (nonatomic, copy, nullable) RLMMigrationBlock migrationBlock;
- @property (nonatomic) BOOL deleteRealmIfMigrationNeeded;
- @property (nonatomic, copy, nullable) RLMShouldCompactOnLaunchBlock shouldCompactOnLaunch;
- @property (nonatomic, copy, nullable) NSArray *objectClasses;
- @end
- NS_ASSUME_NONNULL_END
|