从零开始学iOS7开发系3-我的地盘我做主-Cha23!
说明:!
本系章的原及示代码来raywenderlich store中的iOS Apprentice 系3教程,经过翻译
和改编。!
版权归原作者所有,本系教程仅供学习参考使,感兴趣的朋友建议购买原英教程教程(The
iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials!)。!
购买链接:!
http://www.raywenderlich.com/store !
欢迎继续我们的学习。!
谁都希望我们的应因为abort()直接挂掉,少我们得让户知道究竟发么。在接下
来的内容中,我们会添加个alert 视图来处此类情况。当然,这些错误只会在开发过程中发
。但为避免在真实的户体验中出现,我们需要采种加优雅的式来处~!
下我们采种式来伪造个致命的错误,以演示整个过程。!
在Xcode中打开数据模型(件表中的DataModel.xcdatamodeld),然后选择placemark这个属
性,在右侧的inspector选项中取消勾选Optional标记。!
当然,这意味着location.placemark永远会是nil。这是Core Data将要强制约束的个限制。当
我们尝试将个Location对象保存到数据存储时,因为placemark属性是nil,那么Core Data就会跑
出个错误。这正是我们这要实现的效果。!
编译运应,好吧,如你所愿,应崩溃~!
错误来AppDelegate中的persisitentStoreCoordinator法,debug调试区会显示错误的原因如
下:!
评论0