0
내 코드는 여기에 있습니다 :영역 암호화, 영역 파일 복호화가 실패했습니다. 무엇이 잘못 되었습니까?
RLMRealmConfiguration *configuration = [RLMRealmConfiguration defaultConfiguration];
NSString *filePath = [NSString stringWithFormat:@"%@",configuration.fileURL];
NSString *dateBaseName = @"aaa";
configuration.fileURL = [NSURL URLWithString:[[[filePath stringByDeletingLastPathComponent]
stringByAppendingPathComponent:dateBaseName]
stringByAppendingPathExtension:@"realm"]];
configuration.encryptionKey = [self getEncriptionKey];
[RLMRealmConfiguration setDefaultConfiguration:configuration];
NSError *err = nil;
RLMRealm *realm = [RLMRealm realmWithConfiguration:configuration
error:&err];
if (!realm) {
NSLog(@"Error opening realm: %@", err);
}
을하지만 난 datebase를 마이그레이션 할 때, "영역 파일 암호 해독 실패"앱이 추락 한 것으로 보인다.
내 마이그레이션 코드는 여기에 있습니다 :
RLMRealmConfiguration *configuration = [RLMRealmConfiguration defaultConfiguration];
configuration.schemaVersion = 3;
configuration.encryptionKey = [self getEncriptionKey];
configuration.migrationBlock = migrationBlock;
[configuration setDeleteRealmIfMigrationNeeded:YES];
[RLMRealmConfiguration setDefaultConfiguration:configuration];
도움 나!