如何获取手机照片及属性,我们可以用ALAssetsLibraryalloc来获取,具体的操作代码如下:

liberary = [[ALAssetsLibraryalloc] init];

// 使用参数 ALAssetsGroupSavedPhotos 取出所有保存照片

[liberaryenumerateGroupsWithTypes:ALAssetsGroupSavedPhotosusingBlock:^(ALAssetsGroup *group, BOOL *stop){

   //NSLog(@"Gropu:%@", group);

   NSMutableArray *tempArray =[[NSMutableArrayalloc] init];

   if (group != nil) {

      [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {

         if(result != nil){

            [tempArray addObject:result];

            // NSLog(@"%@",result);

            NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];

            [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

            NSString *currentDate = [dateFormatter stringFromDate:[result valueForProperty: ALAssetPropertyDate]];

            NSLog(@"\n日期%@\n文件%@",currentDate,[result valueForProperty: ALAssetPropertyAssetURL]);

         }

      }];

      // 保存结果

      imageArray = [tempArray copy];

      NSLog(@"取出照片共 %lu 张", [imageArraycount]);

   }

} failureBlock:^(NSError *error) {

   //读取照片失败

}];