我刚刚开始使用 Realm,所以我尝试了 Realm 文档中的简单示例。
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}
// create Dog object and set its properties
var myDog = Dog()
myDog.name = "Rex"
myDog.age = 5
print("name of dog: \(myDog.name)")
print("age of dog: \(myDog.age)")
// Get handle to default Realm
let realm = try! Realm()
// Add to the default Realm inside a transaction
try! realm.write {
realm.add(myDog)
}
但我遇到以下构建错误。
- 预期声明(针对 myDog.name = "Rex"行
- 一行中的连续声明必须用 ''' 分隔(对于 try!realm.write 行
最佳答案
我感觉这个问题与代码中的任何错误无关,而更多的是当您尝试构建代码时代码所在的位置。
看看其他一些与 Swift 相关的 SO 问题,当您在类中编写代码逻辑但在方法中未正确编写代码逻辑时,通常会发生预期声明
错误。根据您尝试执行此代码的位置,可能会决定这里发生的情况。
您是在 Playground 上编写这段代码吗?或者一个实际的应用程序项目?如果它在应用程序中,您要在哪里执行它?
关于swift - 为什么我无法在 Realm 对象上设置属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33222839/