RealmSwiftにて
データモデルのクラス名を"List"にしてはいけない
以下のようなデータモデルで作った
class Todo: Object {
@objc dynamic var name = ""
@objc dynamic var done = ""
@objc dynamic var priority = ""
@objc dynamic var createdDate = Date(timeIntervalSince1970: 1)
@objc dynamic var isCheckMark = false
@objc dynamic var listNumber = 0
var parentCategory = LinkingObjects(fromType: TodoList.self, property: "items")
}
class List: Object {
@objc dynamic var title = ""
@objc dynamic var color = "a6a6a6"
@objc dynamic var isMemoMode = false
@objc dynamic var reorderNumber = 0
@objc dynamic var todoListNumber = 0
let items = List<Todo>()//エラー発生
}
let items = List<Todo>()
何故かここでエラー(Cannot specialize non-generic type 'List')が発生してしまうんです。
Realm内部の変数名・型名とかと重複してしまうからでしょうか?
私の場合は"TodoList"に改名しました。そうすると
Build Succeedするんですよね。
あ〜〜〜