我从应用程序商店收到一些报告,Realm在初始化时崩溃,但没有任何细节。我希望有人(来自Realm团队?)可以看出可能出现的问题。
以下是我创建实例的方法:
func loadRealm() -> Realm {
if let realm = self.realm {
return realm
}
if let _ = NSClassFromString("XCTest"){
realm = try! Realm(configuration: Realm.Configuration(fileURL: nil, inMemoryIdentifier: "test", syncConfiguration: nil, encryptionKey: nil, readOnly: false, schemaVersion: currentSchemaVersion, migrationBlock: nil, deleteRealmIfMigrationNeeded: true, objectTypes: nil))
} else {
realm = try! Realm(configuration: Realm.Configuration(encryptionKey: nil, readOnly: false, schemaVersion: currentSchemaVersion, migrationBlock: nil, deleteRealmIfMigrationNeeded: true, objectTypes: nil))
}
return realm!
}
当它不是测试时执行的行很开心。错误是" swift_unexpectedError"。