Jak uzyskać ALAssetRepresentation udostępnionego zestawu zdjęć ALA?

Kiedy próbuję uzyskać dostęp do zdjęć ze strumienia zdjęć, czasami[asset defaultRepresentation] metoda zwraca zero.

Zgodnie z dokumentacją może to nastąpić, jeśli zasób nie jest (jeszcze) dostępny lokalnie.

Ta metoda zwraca wartość zerową dla zasobów z udostępnionego strumienia zdjęć, które nie są jeszcze dostępne lokalnie. Jeśli zasób stanie się dostępny w przyszłości, zostanie wysłane powiadomienie ALAssetsLibraryChangedNotification.

Po wyświetleniu zdjęcia w Photos.app staje się ono również dostępne dla mojej aplikacji, ale oczywiście chciałbym, aby moja aplikacja uruchamiała zdarzenie „pobierz lokalnie”.

Spojrzałem naMyImagePicker przykładowy kod firmy Apple, ale wykazuje to samo zachowanie (dostępna jest tylko miniatura)

Jak mogę udostępnić zasób lokalnie?

Edytuj: Od Apple wprowadziłPhotos.framework w iOS8 i używanie ALAssets stało się przestarzałe w iOS9, to prawdopodobnie nigdy nie zostanie naprawione.

questionAnswers(3)

yourAnswerToTheQuestion