Лучший способ сохранить файл в памяти, доступный с помощью URL-адреса на iOS?

StackOverflow https://stackoverflow.com/questions/5881032

  •  28-10-2019
  •  | 
  •  

Вопрос

Я хочу сохранить файл в памяти и передать его в библиотеку, которая работает с URL-адресом (думаю, NSURL).Было бы неплохо, если бы я мог создать какой-нибудь файл с отображением памяти, к которому iOS могла бы получить доступ, используя file: // или подобное.

Мой запасной метод - создать локальный серверный сокет, который обслуживает файл из памяти, но я бы хотел найти более аккуратный способ, если это возможно.

Это было полезно?

Решение 2

В итоге я использовал NSURLProtocol для создания новой схемы URL-адресов, которая обслуживает файлы из памяти.

Другие советы

Я использую это для чтения файла из Интернета и кеширования в памяти:

родовое слово

Это connection: willCacheResponse: метод из NSURLConnection .Мои NSURL указывают на Интернет, но должны работать, если вы указываете на файл в своем пакете.Я получил этот код из https://github.com/rs/SDURLCache

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top