iOS 打開這個file /var/mobile/Media/DCIM路徑下的相片或者視頻需要權限。
在開發(fā)中,我們提前通過PHAsset 獲取并保存相冊里圖片或者視頻的路徑,下次再使用的時候,通過路徑打開發(fā)現(xiàn)獲取的對象為nil。其原因是直接通過路徑獲取圖片與視頻,是需要權限的。
直接上代碼。
#pragma mark --獲取相冊權限
- (void)getPhotoPermission{
[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
if (status == PHAuthorizationStatusAuthorized) {
//code
}
}];
}
獲取權限后,再獲取圖片
NSURL * url = [NSURL URLWithString:cellModel.localUrl];
NSData * data = [NSData dataWithContentsOfURL:url];
UIImage * image = [UIImage imageWithData:data];