0

Сообщенная об ошибке для моего приложения: Когда функция «Оптимизировать память iphone» включена, на iPhone все фотографии недоступны в моем приложении, только полное разрешение доступно.Невозможно получить доступ ко всем фотографиям в моем приложении, когда функция «Оптимизировать память для iphone» включена.

Как я могу проверить это как «Оптимизировать хранилище iphone», работает только тогда, когда iPhone находится на низком уровне?

Мой запрос: 1). Есть ли способ заставить (для отладки заливки) «Оптимизировать хранилище iphone» выполняет фактическую работу по оптимизации. (Поскольку это работает только тогда, когда iPhone находится на низком уровне).

Примечание: Приложение Facebook имеет доступ ко всем фотографиям.

Любые указатели будут по достоинству оценены.

ответ

0

Позволь мне прежде всего отметить, что вы, вероятно, работать с PhotosFramework, а не с ALAssetsLibrary, поскольку ICloud фото не подтверждаются в ALAssetLibrary (он также нежелателен из прошивки 9.0)

Это звучит так, как будто PHImageRequestOptions имеет значение networkAccessAllowed установлено значение false. Для фотографий, которые хранятся в облаке, он должен перейти в сеть, чтобы загрузить их, если вы его не включили, он просто вернет нулевой актив для активов, находящихся в облаке.

PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init]; 
options.networkAccessAllowed = YES; 

[[PHImageManager defaultManager] requestImageForAsset:asset targetSize:targetSize contentMode:PHImageContentModeAspectFill options:options resultHandler:^(UIImage *result, NSDictionary *info) { 

}]; 

Существует также ошибка, когда запрос изображения иногда возвращает ноль. Но так как вы сказали, что это происходит со всеми фотографиями, это кажется чем-то другим, чем эта ошибка: https://forums.developer.apple.com/thread/16244

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

  • Нет связанных вопросов^_^