получить изображение с определенного пути - PullRequest
1 голос
/ 26 января 2012

Я работаю над приложением на основе веб-сервисов. В этом, при первом взгляде я загружаю изображения и сохраняю их в путь к приложению. Э.Г.

 /Users/k.shinde/Library/Application Support/iPhone Simulator/5.0/Applications/6291C790-CFD3-413A-849A-A38ED3368CED/Documents/0.png

Теперь я хочу получить изображение из вышеупомянутого пути изображения, чтобы отобразить его в ячейке табличного представления. Я перепробовал много методов для реализации этого. Но я не получил результат. Пожалуйста, дайте мне некоторую идею.

Ответы [ 2 ]

3 голосов
/ 26 января 2012

Эта функция будет полезна для вас ..

- (UIImage*)loadImage:(NSString *)pImageName
{   
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];           
    NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:pImageName];        
    return [UIImage imageWithContentsOfFile:fullPath];      
}  

Happy Coding ..

0 голосов
/ 26 января 2012

Имейте это в виду:

В Руководстве по хранению данных iOS указано:

  1. В каталоге / Documents должны храниться только документы и другие данные, созданные пользователем или которые не могут быть воссозданы вашим приложением, и которые будут автоматически сохранены в iCloud.

  2. Данные, которые могут быть загружены повторно или восстановлены, должны храниться в каталоге / Library / Caches. Примеры файлов, которые вы должны поместить в каталог Caches, включают файлы кэша базы данных и загружаемый контент, например, используемый журналами, газетами и приложениями для карт.

  3. Данные, которые используются только временно, должны храниться в каталоге / tmp. Хотя эти файлы не сохранены в iCloud, не забудьте удалить эти файлы, когда закончите с ними, чтобы они не продолжали занимать место на устройстве пользователя.

  4. Используйте атрибут «не выполнять резервное копирование» для указания файлов, которые должны оставаться на устройстве, даже в ситуациях нехватки памяти. Используйте этот атрибут с данными, которые могут быть воссозданы, но должны сохраняться даже в ситуациях недостаточного хранения для правильного функционирования вашего приложения или потому, что клиенты ожидают, что оно будет доступно во время автономного использования. Этот атрибут работает с помеченными файлами независимо от того, в каком каталоге они находятся, включая каталог «Документы». Эти файлы не будут удалены и не будут включены в резервную копию iCloud или iTunes пользователя. Поскольку эти файлы занимают место на устройстве, ваше приложение отвечает за периодический мониторинг и очистку этих файлов.

Так что я думаю, что вы должны использовать NSCachesDirectory вместо NSDocumentsDirectory

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...