Realmの以下のSwift 3.0オブジェクトに相当するものは何ですか?Realm for Swift 3.0.2
正規スウィフト
ストアクラス:
import Foundation
class Store{
var storeName = ""
var itemList = [Item]()
}
アイテム・クラス:
import Foundation
class Item{
var itemName: String = ""
var price: Double = 0
}
レルム
私はこれを試してみましたが、私はエラーを取得:
import Foundation
import RealmSwift
class Store:Object{
dynamic var storeName = ""
dynamic var itemList = List<Item>() // here I get the error
}
Error: Property cannot be marked dynamic because its type cannot be represented in Objective-C
アイテム・クラス:
class Store: Object {
dynamic var storeName = ""
let itemList = List<Item>()
}
:レルム・スウィフトドキュメントのTo-Many Relationshipsセクションの例に続いてエラーなし
import Foundation
import RealmSwift
class Item : Object{
dynamic var itemName: String = ""
dynamic var price: Double = 0
}
itemListを動的proprttyとして宣言する必要はありません – Coyote