2014-03-25 26 views
0

我有我的xcdatamodel有它周圍的驗證(它必須是0和100之間)的屬性的對象。模型驗證會導致iOS應用崩潰

然而,當值超出範圍的輸入值它會導致應用程序時,我嘗試保存對象崩潰。

是否來自網絡的發展背景下,我本來期望一個數據庫回滾W /錯誤消息。

的撞擊聲正常程序,是有辦法來改變這種保存之前檢查的每個值的旁邊?

+0

我很驚訝,你得到一個崩潰 - 我希望你得到的錯誤(並有機會回滾),而不是從我的閱讀的文件(https://developer.apple.com/library/mac/文檔/可可/概念/ CoreData /用品/ cdValidation.html)。該文檔還表明,您可以在數據輸入期間運行屬性級驗證,這似乎是要走的路(示例代碼在文檔中)。不幸的是,我從來沒有使用驗證,所以沒有示例代碼提供。 –

回答

0

從頭開始編寫iOS應用程序時沒有DB。關於如何存儲數據有幾種選擇 - 其中之一是Core Data,它有一個SQL後端。

錯誤處理也是你必須自己做的事情。如果您只希望從0到100的值,則需要處理該範圍外的值。