kzssdsm1 / barcode-sadoshima

0 stars 0 forks source link

バーコードを読み込み後に画面がとまったようにみえる #18

Closed YoshinoriKobayashi closed 3 years ago

YoshinoriKobayashi commented 3 years ago

バーコードを読むと画面が止まります。読めたらどこかに遷移する? IMG_6444

このバーコードです。 IMG_6446

kzssdsm1 commented 3 years ago

此方の実機では同様の現象が確認できないので調べてみます

YoshinoriKobayashi commented 3 years ago

@okubo-meet 担当者を大久保さんにしておくので、おわったら僕に戻してください

kzssdsm1 commented 3 years ago

恐らく修正できたので報告します お気に入りリスト及び検索タブに展開されるCardViewの画像をCoreDataに保存した画像URLリンクから引っ張ってきていたのが原因でした パケット100% Lossもしくはそれに近しい通信状況だと画像URLのアンラップが終わらずにそれ以外のアラート表示などのUI更新処理がメインスレッドからブロックアウトされていたのだと思われます

CoreDataには画像URLではなく画像URLから引っ張ってきた画像そのものを保存しておいてCardViewでもそれらを使用するようにしたところ正常に動作するようになりました

https://github.com/Office-Meet/barcode-sadoshima/blob/9a681ddab7a5c3da2f4d3967ed8bb8cf887aff19/barcode-sadoshima/ViewComponents/CardView.swift#L162-L167