我正在尝试登录领域,但是它一直抛出RLMException错误。
这是我的pod文件
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
target 'App' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
# Pods for App
pod 'RealmSwift'
target 'AppUITests' do
# Pods for testing
end
end
这是登录功能
func login(){
let usernameCredentials = SyncCredentials.usernamePassword(username: "user", password: "password")
// Create the configuration
let syncServerURL = URL(string: "realms://jaffjf.faf.cloud.realm.io/default")!
SyncUser.logIn(with: usernameCredentials, server: syncServerURL) { user, error in
if let user = user {
print("logged in",user)
let config = user.configuration(realmURL: syncServerURL);
// Open the remote Realm
let realm = try! Realm(configuration: config)
Realm.asyncOpen(configuration: config) { realm, error in
if let realm = realm {
let results = realm.objects(Temp.self)
print("This is the results......", results)
} else if let error = error {
print("No realm found....")
}
}
} else if let error = error {
}
}
由于未捕获的异常“ RLMException”而终止应用程序,原因:“此版本的Realm不支持打开格式版本11的Realm文件” ***首先抛出调用堆栈:
是什么原因导致该错误,我该如何解决?
答案 0 :(得分:2)
此错误表明您需要使用Realm Cocoa 5.4.x,目前最新版本为5.4.5。
答案 1 :(得分:0)
只需打开文件路径的查找器并删除领域文件。 然后再次构建您的项目。
我以这种方式解决了同样的问题。