0

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

4

0 に答える 0