前言:PHPhotoLibrary对象表示由照片应用程序管理的整套资源和集合,包括存储在本地设备上和(允许情况下)存储在iCloud照片中的资源。您可以使用此对象对照片库中的对象集执行更改,例如,编辑资源元数据或内容,插入新资源或重新排列集合的成员,您还可以使用照片库对象来注册照片在内容或资源元数据和集合发生变化时发送的消息,并验证用户是否已授权您的应用访问照片内容
class func authorizationStatus()```
返回是否可以进入相册的授权信息
Returns information about your app’s authorization for accessing the user’s Photos library.
将```NSPhotoLibraryUsageDescription``` key 加入Info.plist
如果用户不允许,则会返回```notDetermined```,从而可以调用```requestAuthorization(_:)```
复制代码
class func requestAuthorization((PHAuthorizationStatus) -> Void)``` 请求用户的权限,用于访问照片库。
class func shared()```
获取共享照片库对象。
复制代码
func performChanges(() -> Void, completionHandler: ((Bool, Error?) -> Void)? = nil)``` 异步修改照片库
func performChangesAndWait(() -> Void)```
同步修改照片库
复制代码
func register(PHPhotoLibraryChangeObserver)``` 注册一个对象来监听照片库是否改变 Registers an object to receive messages when objects in the photo library change.
func unregisterChangeObserver(PHPhotoLibraryChangeObserver)```
移除注册,不再接收改变消息
Unregisters an object so that it no longer receives change messages.
http://www.itnose.net/detail/6437781.html
复制代码