私のアプリは、ボタンを押すたびに、写真付きのUIImageViewを画面に描画します。デベロッパーがアプリケーションのクラッシュを防ぐためにフェイルセーフを作成する必要がありますか?
私のアプリの通常のユースケースは、おそらく十数ほどのイメージビューですが、ユーザーは「追加」ボタンを押し続けることによって潜在的に悪用する可能性があります。
約50秒後に新しい画像が黒くなります。そして、100秒後にアプリがフリーズします。
私のアプリを使用している人の大部分は、おそらくこれらの数字に近づくことはありませんが、不正な濫用によってアプリケーションがクラッシュする可能性があります。ユーザーが故意にアプリをクラッシュさせないようにフェイルセーフを設計し実装することは私の責任ですか?
はい。私は何が起こるかを見るためにこのボタンを乱用するだろう。 – Mankarse
はい。いずれの場合も、すべての例外を捕捉する必要があります。 – Raptor
いいえ、Objective-Cではすべての例外をキャッチしてはいけません。これはJavaではありません。しかし何かが100回実行された場合、アプリケーションはクラッシュするように設計すべきではありません。あなたは明らかに解決すべき記憶問題を持っています。 – Kerni