Используя Three20, чтобы показать локальные изображения - PullRequest
0 голосов
/ 21 апреля 2011

Как просматривать локальные изображения с помощью программы просмотра фотографий Three20?

Мои изображения находятся в директории моего приложения, а не в моем комплекте. Установка URL-адреса на file://localhost/<escaped path> приводит к успешному соединению, но не может загрузить изображение, поскольку оно ожидает NSHTTPURLResponse.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011

Three20 использует специальные схемы URL для обработки ресурсов в приложении:

  • bundle://: ресурсы пакета приложения (== mainBundle == .app папка)
  • documents://: пользовательские документы

Эти схемы определены на низком уровне в библиотеке, что означает, что вы можете использовать любые three20 компоненты, таблицы, кнопки ... стили и т. Д.так же, как вы будете использовать внешние URL.

0 голосов
/ 21 апреля 2011

Обычно я не работаю с фреймворком Three20, но попробую посмотреть, так как других ответов пока нет:

Если ожидается NSHTTPURLResponse, вы, вероятно, должны загружать изображения с сервера, или вы использовали учебник, посвященный загрузке изображений с сервера, вместо загрузки их с локального диска. Я также никогда в своей разработке для iOS не видел файла в файловой системе, указывающего на использование file://.

...