2012-01-17 19 views
0

每次按下按鈕時,我的應用程序都會將帶有照片的UIImageView繪製到屏幕上。開發人員是否應該創建失敗標籤來防止應用崩潰?

我的應用程序的正常使用情況可能是大約十幾個圖像瀏覽,但用戶可能會通過不斷按下「添加」按鈕來濫用它。

約50左右後,新圖像變黑。 100後左右的應用程序凍結。

現在大多數使用我的應用程序的人可能不會接近這些數字,但通過純粹的濫用,他們可以使應用程序崩潰。設計和實現能夠防止用戶故意使應用程序崩潰的失敗者是我的責任嗎?

+1

是的。我會濫用這個按鈕只是爲了看看會發生什麼。 – Mankarse 2012-01-17 08:21:05

+0

是的。在任何情況下都應該捕獲所有異常。 – Raptor 2012-01-17 08:23:55

+0

不,在Objective-C的任何情況下都不應該發現所有異常。這不是Java。但應用程序不應該被設計爲崩潰,如果做了100次。你顯然有一個應該解決的記憶問題。 – Kerni 2012-01-17 18:43:36

回答

0

我認爲您應該確保您生產的任何軟件能夠儘可能滿足用戶的要求。我懷疑這裏有一個內存分配問題。無論如何,我認爲最好找到一個bug並修復它,而不是在用戶無情地發現它們時收到用戶的投訴。如果一個bug明顯影響了用戶的程序功能,那麼我認爲它應該是固定的。在添加額外功能時,應考慮切角,這些功能可能需要比適當的時間更長的時間,而不是修復現有功能時。

相關問題