本章要为Homepwner添加照片功能(见图11-1)。具体任务是显示一个UIImagePickerController对象,使用户能够为BNRItem对象拍照并保存。拍摄的照片会和相应的BNRItem对象建立关联,当用户进入某个BNRItem对象的详细视图时,可以看见之前为该对象拍摄的照片。
图11-1 具有照片功能的Homepwner
照片的文件可能很大,最好与BNRItem对象的其他数据分开保存。本章将创建第二个用于存储数据的类BNRImageStore,负责保存BNRItem对象的照片。BNRImageStore可以按需获取并缓存照片,还可以在设备内存过低时清空缓存中的照片。