我已经检查了其他关于这方面的线程,但在实现答案方面没有任何运气,所以不得不开始另一篇文章。很抱歉
我目前正在完成Swift课程,在第一次使用Realm时遇到了一些问题。用Cocoapods将Realm安装到我的应用程序中似乎按计划进行,但当试图打开Realm数据库(default.rerealm(时,我遇到了以下错误:
使用Realm浏览器打开时出错,要求提供加密密钥(不确定从哪里获取,但从其他帖子来看,这似乎与打开同步Realm文件的本地版本有关(:屏幕截图1
使用Realm Studio打开时出现错误消息:屏幕截图2
我曾尝试下载Realm Studio的早期版本,但没有成功。我现在还不想更新到Xcode 12,因为我正在完成的课程与Xcode 11有关,而且我已经完成了一个项目的一半。这个问题似乎也与境界有关。
以下是椰子版本等的一些详细信息:
PODS:
- 境界(5.4.2(:
- 领域/标题(=5.4.2(
- 领域/标题(5.4.2(
- RealmSwift(5.4.2(:
- 境界(=5.4.2(
依赖性:
- RealmSwift
SPEC REPOS:中继:-Realm-RealmSwift
规格校验和:领域:ced868eb0254f8d33a21c06981355e5aa33bc005
RealmSwift:aedc4363150f3c61f91ae0537ed116d2d080a4ddPODFILE校验和:4b5257d74bf1a8c39ac0b1f3a9a6e9fd23a03b98
可可豆:1.9.3~
"Podfile.lock";22L,408C
以下是我运行的的一些进一步细节
ProductName:Mac OS X产品版本:10.15.5构建版本:19F101
/Applications/Xcode.app/Contents/Developer Xcode 11.6构建版本11E708
/usr/local/bin/pod1.9.3 Realm(5.4.2(RealmSwift(5.4.2(
/bin/bash GNU bash,版本3.2.57(1(-发行版(x86_64-apple-darwin19(
/usr/bin/git git版本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文件该怎么办,所以如果有任何帮助,我们将不胜感激!
随着Realm Studio新版本的发布,并将所有内容更新到最新版本,特别是Cocoapods 1.10测试版、Realm 5.4.3和Realm Studio 5.0,Realm Studio现在可以打开default.Realm文件。
我也无法打开default.realm文件(我使用的是realm Studio版本3.10.1(。也无法连接到领域云。我查看了realm工作室的网站,发现该应用程序现在被称为";MongoDB Realm Studio;而不是";Reaml Studio";不再我安装了新的应用程序,现在我可以打开它了。