なんかエラーが出たので、一応解決方法をメモしておきました。

idを設定しないとエラーが出る。

私のデータでは、item_idというユニークキーを使っていたので、以下で構造体を定義した。でもエラーが出る。

struct MatomeItem:Identifiable{
    let item_id:UUID()
    let title:String?
    let url:String?
    let blog_name:String?
    
    
}

で、本をよく読むと以下が書いてあった

データを一意味に特定するために「id」と呼ばれるプロパティを定義する必要があります。

普通にMySQL感覚で、UUID()を設定したら名前は関係ないだろって思っていたら、名前もそのとおりにしないといけないらしい。

struct MatomeItem:Identifiable{
    let id = UUID()
    let item_id:Int
    let title:String?
    let url:String?
    let blog_name:String?
    
    
}

これでエラーがなくなった。なるほど。

コメント