내가 아는 한 그런식이 없습니다. 그러나 일반적으로 posterImage
은 ALAssetsGroup
의 최신 자산입니다 (ALAssetsGroupAlbum
의 경우는 해당하지 않으며 ALAssetsGroupSavedPhotos
의 경우 항상 해당). 그리고 문서에 그룹의 자산 순서에 대한 설명이 있습니다.
"ALAssetsGroup 개체는 사진 응용 프로그램에서 관리하는 자산의 정렬 된 집합을 나타냅니다. 요소의 순서는 사용자가 볼 수있는 순서와 동일합니다. 사진 애플리케이션. 애셋은 여러 애셋 그룹에 속할 수 있습니다. ".
이 가정으로
,이 같은 ALAsset
무언가로 posterImage
를 얻을 수 있습니다
ALAssetsGroup * group;
[group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop)
{
if (alAsset) // first non-nil element will be the recent asset
{
* innerStop = YES;
// do something with the alAsset
}
}];
의미가 있습니다 - 어떤 사용자가 앨범/얼굴 키 사진을 설정하는 경우에 대해. 나는 이것이 포스터 자산을 찾을 수없는 유일한 경우라고 생각합니다. 다른 모든 시간은 마지막 사진이 될 것입니다, 예? –
다른'ALAssetsGroupType'에 대해서도 테스트 할 수 있습니다. 나는 앨범을 제외하고는 그것을 보지 못했다. – ismailgulek