PHCollectionList+Extension

//
// PHCollectionList+Extension.swift
// Photo
//
// CSDN:http://blog.csdn.net/y550918116j
// GitHub:https://github.com/937447974/Blog
//
// Created by yangjun on 15/12/26.
// Copyright © 2015年 阳君. All rights reserved.
//

import UIKit
import Photos

public extension PHCollectionList {

    /// 获取PHAsset集合
    ///
    /// - parameter options : PHFetchOptions?
    ///
    /// - returns: [PHAsset]
    func fetchAssetsWithOptions(options: PHFetchOptions?) -> [PHAsset] {
        var assets = [PHAsset]()
        let fetchResult = PHAssetCollection.fetchMomentsInMomentList(self, options: options)
        fetchResult.enumerateObjectsUsingBlock { (obj: AnyObject, index: Int, umPointer: UnsafeMutablePointer<ObjCBool>) -> Void in
            if let assetCollection = obj as? PHAssetCollection {
                assets.appendContentsOf(assetCollection.fetchAssetsWithOptions(options))
            }
        }
        return assets
    }

}

 

其他

源代码

Swift

文档修改记录

时间 描述
2015-12-26 博文完成

版权所有

CSDN:http://blog.csdn.net/y550918116j

GitHub:https://github.com/937447974/Blog

你可能感兴趣的:(扩展)