2015-05-27 2 views
0

Я получаю URL-адрес ресурса, вызывая [property valueForProperty: ALAssetPropertyAssetURL], иногда он возвращает нуль или может быть активным, ноль (я видел его в журналах сбоев). Я прочитал в документации:Я не понимаю документацию о ALAssetPropertyAssetURL

ALAssetPropertyAssetURL 
The key to retrieve a URL identifier for the asset. 

The corresponding value is an NSURL object. 

This URL is used by the library-change notifications to identify assets and asset groups. Only the ALAssetRepresentation and ALAssetsGroup classes support this property. 

Я думаю, что это значит, что я не могу получить ALAssetPropertyAssetURL собственности от ALAsset, но он работает в любое время, когда я запустить его.

Вопросы:

  1. Что это значит?
  2. Как я могу получить URL-адрес актива, чтобы использовать его в [PHAsset fetchAssetsWithALAssetURLs: ....]?

UPD

Я не понимаю этого: "Только классы ALAssetRepresentation и ALAssetsGroup поддерживает это свойство."

ответ

0

Мы могли бы использовать что-то вроде этого с ALAsset объекта

[[asset defaultRepresentation] url] 
+1

Извините, но этот метод будет устаревшим в будущем ИОС. –

+0

Да. мы должны будем использовать PhotosLibrary вместо AssetsLibrary –

+1

Я думаю, что вы правы –

Смежные вопросы