0

開発中のアプリにいくつかの問題があります。アニメーションの進行中に終了すると、アニメーションAPIの内部でreleaseメソッドが呼び出されないことがあります。

安全のために最後に[objrelease]を実行すると、コードが正しく機能してオブジェクトを解放すると、最終的に内部エラーがスローされます。

だから、私の質問は、リリースを呼び出すこれらのエラーを無視して、次の行に進む方法はありますか?

4

1 に答える 1

3

エラーを安全に無視する方法はありません。

オブジェクトの保持とリリースのセマンティクスを理解することは、バグのないObjective-Cコードを作成する上で最も重要な部分の1つです。自動参照カウント(ARC)を有効にすると、これらの煩わしさを大幅に軽減できますが、実際には、この機能がどのように機能するかを理解していなければ、真面目なObjective-Cコーダーになることはできません。

特定のエラーに関しては、リリース呼び出しのバランスを適切にとる方法を指摘できるように、ブロックのコードスニペットとアニメーションをキャンセルする方法を提供することをお勧めします。

于 2013-02-23T03:28:39.203 に答える