我将Realm pod添加到我的tvos项目中。然而,当我尝试时它会崩溃:
[RLMRealm defaultRealm]
它在模拟器和设备中崩溃。我创建了一个tvos空项目,添加了Realms pod并且它可以工作。所以我猜这与当前的项目有关。
如果问题出现在RLMRealm
文件的第361行。
try {
realm->_realm = [self openSharedRealm:config error:error];
}
catch (SchemaMismatchException const& exception) {
if (configuration.deleteRealmIfMigrationNeeded) {
BOOL success = [[NSFileManager defaultManager] removeItemAtURL:configuration.fileURL error:nil];
if (success) {
realm->_realm = [self openSharedRealm:config error:error];
} else {
RLMSetErrorOrThrow(RLMMakeError(RLMException(exception)), error);
return nil;
}
} else {
RLMSetErrorOrThrow(RLMMakeError(RLMException(exception)), error);
return nil;
}
}
它执行RLMSetErrorOrThrow(RLMMakeError(RLMException(exception)), error);
但错误是零并且它不会给我任何额外信息