无法使用 Realm Studio 或 Realm Browser 打开 default.realm 文件 [英] Cannot open default.realm file using Realm Studio or Realm Browser

查看:222
本文介绍了无法使用 Realm Studio 或 Realm Browser 打开 default.realm 文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经检查了有关此问题的其他线程,但在实施答案方面没有任何运气,因此求助于开始另一篇文章.对不起!

I've checked other threads regarding this and haven't managed to have any luck with implementing the answers so have resorted to starting another post. Sorry!

我目前正在完成一门 Swift 课程,并且在第一次使用 Realm 时遇到了一些问题.使用 Cocoapods 将 Realm 安装到我的应用程序中似乎按计划进行,但是在尝试打开 Realm 数据库 (default.realm) 时,我遇到了以下错误:

I'm currently completing a Swift course and have run into some issues while using Realm for the first time. Installing Realm into my app with Cocoapods seemed to go to plan but when attempting to open the Realm database (default.realm) I came across the following errors:

使用 Realm 浏览器打开时出错,要求提供加密密钥(不确定从哪里获取,但从其他帖子来看,这似乎与打开本地版本的同步 Realm 文件有关): screenshot1

使用 Realm Studio 打开时的错误消息: screenshot2

我曾尝试下载 Realm Studio 的早期版本,但无济于事.我还不想更新到 Xcode 12,因为我正在完成的课程与 Xcode 11 相关,而且我正在完成一个项目.问题似乎也与 Realm 相关.

I have tried downloading previous versions of Realm Studio but to no avail. I do not want to update to Xcode 12 just yet as the course I am completing relates to Xcode 11 and I'm halfway through a project. It also seems as though the problem is Realm related.

以下是 cocoapods 版本等的一些详细信息:

豆荚:

  • 领域(5.4.2):
    • 领域/标题 (= 5.4.2)
    • 领域 (= 5.4.2)

    依赖:

    • RealmSwift

    SPEC REPOS:中继:- 境界- RealmSwift

    SPEC REPOS: trunk: - Realm - RealmSwift

    规格校验和:领域:ced868eb0254f8d33a21c06981355e5aa33bc005
    RealmSwift:aedc4363150f3c61f91ae0537ed116d2d080a4dd

    SPEC CHECKSUMS: Realm: ced868eb0254f8d33a21c06981355e5aa33bc005
    RealmSwift: aedc4363150f3c61f91ae0537ed116d2d080a4dd

    PODFILE 校验和:4b5257d74bf1a8c39ac0b1f3a9a6e9fd23a03b98

    PODFILE CHECKSUM: 4b5257d74bf1a8c39ac0b1f3a9a6e9fd23a03b98

    可可豆:1.9.3 ~
    Podfile.lock"22L、408C

    COCOAPODS: 1.9.3 ~
    "Podfile.lock" 22L, 408C

    以下是我正在运行的一些详细信息

    产品名称:Mac OS X 产品版本:10.15.5 构建版本:19F101

    ProductName: Mac OS X ProductVersion: 10.15.5 BuildVersion: 19F101

    /Applications/Xcode.app/Contents/Developer Xcode 11.6 构建版本11E708

    /Applications/Xcode.app/Contents/Developer Xcode 11.6 Build version 11E708

    /usr/local/bin/pod1.9.3 Realm (5.4.2) RealmSwift (5.4.2)

    /usr/local/bin/pod 1.9.3 Realm (5.4.2) RealmSwift (5.4.2)

    /bin/bash GNU bash,版本 3.2.57(1)-release (x86_64-apple-darwin19)

    /bin/bash GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin19)

    /usr/bin/git git 版本 2.24.3 (Apple Git-128)

    /usr/bin/git git version 2.24.3 (Apple Git-128)

    这是来自 AppDelegate 的代码,不确定它会有所帮助,但打印语句是我找到 default.realm 文件的方式:

    import UIKit
    import CoreData
    import RealmSwift
    
    @UIApplicationMain 
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
    var window: UIWindow?
    
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        
        print(Realm.Configuration.defaultConfiguration.fileURL!)
        
        let data = Data()
        data.name = "Josh"
        data.age = 13
        
        do {
            let realm = try Realm()
            try realm.write {
                realm.add(data)
            }
        } catch {
            print("Error initialising new Realm: \(error)")
        }
    

    抱歉,我才刚刚开始学习,在打开 default.realm 文件时我真的不知道从哪里开始,所以我们将不胜感激!

    Apologies but I've only just started learning and don't really have a clue where to go from here in opening the default.realm file, so any help would be massively appreciated!

    推荐答案

    随着 Realm Studio 新版本的发布,以及更新所有内容到最新版本后,特别是 Cocoapods 1.10 beta、Realm 5.4.3 和 Realm Studio 5.0, Realm Studio 现在可以打开 default.realm 文件.

    Following the release of a new version of Realm Studio, and after updating everything to the latest versions, specifically Cocoapods 1.10 beta, Realm 5.4.3 and Realm Studio 5.0, Realm Studio is now able to open the default.realm file.

    这篇关于无法使用 Realm Studio 或 Realm Browser 打开 default.realm 文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆