我正在开发一个应用程序,使用核心数据(带有UIManagedDocument)存储用户生成的数据,并希望将其与iCloud同步。我还想同步用户在应用程序中拍摄的照片。
据我所知,在核心数据中存储实际照片并不是一个好主意;相反,最好将照片存储在文件系统中,并将文件URL放入核心数据中。
使用这种方法,在使用UIDocument将照片存储在文件系统(位于Documents文件夹下)时,推荐的方法是什么?
我考虑过以下几种方法:
1. 对于每张单独的照片,使用NSFileWrapper(包含实际图像和缩略图像); 2. 使用顶级NSFileWrapper,并将每个照片的NSFileWrapper放入其中; 3. 类似于方法2,但直接将所有照片/缩略图放在顶级NSFileWrapper中。
哪种方法更适合与iCloud同步照片?是否有更好的方法?
据我所知,在核心数据中存储实际照片并不是一个好主意;相反,最好将照片存储在文件系统中,并将文件URL放入核心数据中。
使用这种方法,在使用UIDocument将照片存储在文件系统(位于Documents文件夹下)时,推荐的方法是什么?
我考虑过以下几种方法:
1. 对于每张单独的照片,使用NSFileWrapper(包含实际图像和缩略图像); 2. 使用顶级NSFileWrapper,并将每个照片的NSFileWrapper放入其中; 3. 类似于方法2,但直接将所有照片/缩略图放在顶级NSFileWrapper中。
哪种方法更适合与iCloud同步照片?是否有更好的方法?