2015-01-06 14 views
7

UIImage imageNamed:メソッドのクラッシュリキティクスに奇妙なクラッシュが表示されています。このクラッシュはiOS8でのみ表示され、多くのユーザーにとって永続的な問題です。不思議なことに、私はテスト中に問題を再現できませんでした。ios8 UIImage imageNamed:クラッシュ

crashlyticsのクラッシュログの画像を参照してください。 enter image description here

これは、imageNamed:メソッドの内部動作で何かをしなければならないことがあります。私は、バックグラウンドスレッドからメインスレッドにUIImage imageNamed:方法を動かした後

+1

のアプリの参照ソースコードなしで大文字と小文字を区別「の.png」および「.PNG」 –

+0

であなたのイメージ名を確認し、あなたが何をしているかを理解し、正確な可能性を提供することは不可能です。 – Kerni

+0

あなたはimageNamedにnil/NSNullを送信していませんか? – rounak

答えて

6

問題が解決しました。ちなみに、これはランタイムクラッシュが発生しているはずです。なぜなら、そのメソッドは(すべてのUIKitメソッドとして)メインスレッドのみで実行されるはずですが、何らかの理由で以前のバージョンのiOSが実行されるからです。 iOS8ではより頻繁にクラッシュしますが、必ずしもそうではありません。

+1

大変ありがとうございます!私はこの正確な問題を抱えていて、何が起こっていたのか把握しようとしていました。私のアプリは 'DrawRect'のCGPatternCalbackで' [UIImage imageNamed:] 'を使っていました。単にUIImage参照をマネージャに移動し、毎回新しいUIImageを作成するのではなく、参照してください。 –

関連する問題