在Swift中初始化Realm 5.0.x
我已经在一个应用程序中使用领域数月了,使用领域浏览器访问数据。我使用了一个没有加密的简单设置:在Swift中初始化Realm 5.0.x,swift,xcode,realm,Swift,Xcode,Realm,我已经在一个应用程序中使用领域数月了,使用领域浏览器访问数据。我使用了一个没有加密的简单设置: do { _ = try Realm() } catch { print("Error initialising realm, \(error)") } 升级到Realm 5.0.x后,我无法再访问数据-每次尝试使用Realm浏览器时,我都被要求输入加密密钥。我回归到4.4.x,一切又恢复正常。我正在使用App
do {
_ = try Realm()
} catch {
print("Error initialising realm, \(error)")
}
升级到Realm 5.0.x后,我无法再访问数据-每次尝试使用Realm浏览器时,我都被要求输入加密密钥。我回归到4.4.x,一切又恢复正常。我正在使用App Store上提供的最新版本的浏览器
这是Realm 5中的新“功能”吗?我现在是否应该使用其他方法初始化数据库?如果您在应用程序中安装了新的Realm 5.0,您的数据库将更新为匹配的格式,v10-请参阅 因此,如果您使用的是RealmStudio 10.0或更低版本,您将无法打开该领域 同样,如果您使用打开一个领域,它也会升级您的领域
- 文件格式:使用v10格式生成领域(读取和升级所有以前的格式)
- 领域对象服务器:3.21.0或更高版本
- Realm Studio:3.11或更高版本
- API与5.x.y系列中的所有早期版本向后兼容
如果您在应用程序中安装了新的Realm 5.0,您的数据库将更新为匹配的v10格式-请参阅 因此,如果您使用的是RealmStudio 10.0或更低版本,您将无法打开该领域 同样,如果您使用打开一个领域,它也会升级您的领域
- 文件格式:使用v10格式生成领域(读取和升级所有以前的格式)
- 领域对象服务器:3.21.0或更高版本
- Realm Studio:3.11或更高版本
- API与5.x.y系列中的所有早期版本向后兼容
谢谢你的反馈。我一直在使用从应用商店下载的Realm Browser(3.0.1版),而不是Realm Studio。这似乎与领域5不兼容。@MacMews领域浏览器在几年前就贬值了。RealmStudio是替代品。浏览器绝对不能用于更现代的领域文件,所以最好还是使用Studio。如果您安装了5.0API并获得了RealmStudio(来自我提供的链接),您应该可以开始了。让我知道。谢谢你的指导。我没有意识到浏览器已经贬值了。我现在已经下载了这个工作室,并且在领域5上运行得很好:-)谢谢你的反馈。我一直在使用从应用商店下载的Realm Browser(3.0.1版),而不是Realm Studio。这似乎与领域5不兼容。@MacMews领域浏览器在几年前就贬值了。RealmStudio是替代品。浏览器绝对不能用于更现代的领域文件,所以最好还是使用Studio。如果您安装了5.0API并获得了RealmStudio(来自我提供的链接),您应该可以开始了。让我知道。谢谢你的指导。我没有意识到浏览器已经贬值了。我现在已经下载了工作室,并且在领域5上运行良好:-)