2017-05-23 9 views
-2

アニメーションブロック内のビューのアルファプロパティを設定しようとしていますが、今度は(パターンは決まっていません)、アプリはエラーなしでクラッシュしますカスタムビューのアルファプロパティを設定するとiOSアプリがクラッシュする

self.circularProgressBar.alpha = 0 

CircularProgressBarがCAShapeLayersのカップルと図であるが、私は、全体の事を隠しアニメーション化する:0にアルファを設定します。コンソールのクラッシュを調べると、.alphaプロパティにアクセスして更新することができます。ほとんどの場合、何らかの理由で何らかの理由で失敗します。

私は問題と思われるメインスレッドでも実行していますが、そうではないようです。

どのようなアイデアをなぜ/どのように診断することができますか?

+0

ビューのopaqueプロパティがNO(false)に設定されていることを確認します。私は即座にisOpaqueという名前だと思います。デフォルトはYES(真) – Bamsworld

+2

はクラッシュログを表示 –

+0

クラッシュログは表示されません。コンソールには何も表示されず、クラッシュした行(EXC_BAD_ACCESS(code = EXC_i386_CPFLT))で次のものだけが返されます。 有用なクラッシュログを他の場所で探すことをお勧めしますか? 私が言うように、クラッシュした後でも、ビューと.alphaプロパティにアクセスできるため、正確に何が失敗しているのかは分かりません。 –

答えて

0

メインスレッドでアルファが呼び出されていなかったため、クラッシュしていたようです。このシナリオでは、ファイルをアップロードするバックグラウンドタスクがあり、アルファは進行状況バーを隠すためにアップロードが終了したときです。

スレッドを確認して整理すると、この問題が修正されたようです。

関連する問題