Я пытался начать с Realm (версия 4.3.0) в качестве опции базы данных с Xcode 11. С моими навыками поиска в Google я не мог получить ответ на свои проблемы. Я пытался использовать Официальную документацию Realm , но похоже, что они не работают с Xcode 11. Basi c код:
import UIKit
import RealmSwift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
class Test: Object {
@objc dynamic var text = ""
@objc dynamic var internalId = 0
}
let newTest = Test()
newTest.text = "Text" // Errors happen here
print("text: \(newTest.text)")
}
Я получаю ошибок, которых я определенно не ожидал:
- Последовательные объявления в строке должны быть разделены знаком ';'
- Ожидается '(' в списке аргументов объявления функции
- Ожидаемое '{' в теле объявления функции
- Ожидаемое ключевое слово 'fun c' в объявлении метода экземпляра
- Ожидаемое объявление
- Недопустимая переопределение функции newTest ()
Также, когда я пытаюсь инициализировать и написать в Realm с:
let realm = try! Realm()
try! realm.write { // Error here
realm.add(newTest)
}
Я получаю ошибку «Ожидаемое объявление»
Из чего я Читал, Realm кажется действительно хорошим вариантом базы данных для iOS, но с этими проблемами я не могу начать работу. Любая помощь будет принята с благодарностью.