万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    UITableViewDiffableDataSourceのクラッシュでの修正

    https://techblog.glpgs.com/entry/2023/03/01/165521

    UITableViewDiffableDataSource を使ってるときは、

    それぞれのA,BジェネリクスでHashableを実装しておかないといけないようだ。 UITableViewDiffableDataSource<A, B>

    以下のエラー

    Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Fatal: supplied item identifiers are not unique. Duplicate identifiers

    Hashableを実装している以下のhash(intoのメソッドでユニークになるように作らないといけない

    public func hash(into hasher: inout Hasher) {
         hasher.combine(value.id)
    }