UIImages
私はで PNG に変換している の配列を持っていUIImagePNGRepresentation
ます。写真ライブラリからUIImages
ロードされます。PHAssets
メッセージでクラッシュするいくつかを除いて、ほとんどは問題なく変換されます。
fatal error: unexpectedly found nil while unwrapping an Optional value
をコンソールUIImages
に出力すると、クラッシュを引き起こさないものとクラッシュを引き起こすものの違いが明らかになります。
result #0: <UIImage: 0x13a46c5b0>, {60, 45} // this works
thumbnail #0 finished loading from lib
result #1: <UIImage: 0x13b133b00>, {60, 45} // this too
thumbnail #1 finished loading from lib
result #2: <UIImage: 0x13a46d440>, {45, 60} // this one causes a crash
thumbnail #2 finished loading from lib
result #3: <UIImage: 0x13a444790>, {60, 45} // this one works
パターンが見えますか?括弧内の数字は何を意味していますか?修正に関するアイデアはありますか?ありがとう!
更新
アンラップarray[i] as! UIImage
を変換から分離しましたが、問題なく動作します。に切り替えても、間違いなく nil アンラップ エラーをスローしているのは変換ですUIImageJPEGRepresentation
。