これが該当のコード
import Foundation
import SwiftData
@Model
final class HogeHoge {
var hash: String?
init(_hash: String?) {
self.hash = hash
}
}
以下がエラー箇所です。
{
@storageRestrictions(accesses: _$backingData, initializes: _hash)
init(initialValue) {
_$backingData.setValue(forKey: \.hash, to: initialValue)
_hash = _SwiftDataNoType()
}
get {
_$observationRegistrar.access(self, keyPath: \.hash) //ここ?
return self.getValue(forKey: \.hash)
}
set {
_$observationRegistrar.withMutation(of: self, keyPath: \.hash) {
self.setValue(forKey: \.hash, to: newValue)
}
}
}
予約語かなんか使ってるんでしたっけ?とりあえずコンパイル時には警告がなくて、値を取得するときに初めてエラーになる感じでした。