图片截取至wwdc中
https://developer.apple.com/videos/play/wwdc2014/511/
1:Assets:所谓asset就是资源,如相册浏览时候的单个图片,单个视频。
2:asset collections:
故名思意:多个图片或者视频的集合,就是asset的集合,英文就是asset collections.
相册浏览中的时刻。
层级关系:属于倒数第二层,点击后则到最底层也就是asset,所以asset的上一层就是 asset collection.可以通过浏览相册感受出来
ordered collection of assets :
Albums,moments,and smart albums
3:collection lists
一细化:
assets: represented by PHAsset
Asset Collection: represented by PHAssetCollection
Collection List
获取资源:
获取所有资源
例子:
asset Collection并不会缓存资源在内存中。这是什么意思呢?
就是说当你获取到asset Collection的时候,想要获取其中的asset 你需要通过如下方法获取图片
Transient Collections:临时集合,这个概念有点模糊。
对于获取资源,我们的需求是:
同步获取,并且快速获取到结果,但是结果可能特别大,而我们不一定马上全部需要,而是批量需要,也就是一屏展示的时候才要
change Objects:修改对象
model objects是只读的,所以不能直接修改
那么要如何修改model objects呢?(所谓model objects:包括assets,asset collections,collection lists)
需要注意的是:更改model objects的类不是model classes的子类
例子:
更改不一定有效,因为印象更改的因素太多,所以推荐如下来获取更改信息:
request vedios and images
requesting images:
requesting Videos
编辑图片
Photo Editing Extensions.编辑部分(暂时用不到)