Лучший способ сохранить файл в памяти, доступный с помощью URL-адреса на iOS?
-
28-10-2019 - |
Вопрос
Я хочу сохранить файл в памяти и передать его в библиотеку, которая работает с URL-адресом (думаю, NSURL).Было бы неплохо, если бы я мог создать какой-нибудь файл с отображением памяти, к которому iOS могла бы получить доступ, используя file: // или подобное.
Мой запасной метод - создать локальный серверный сокет, который обслуживает файл из памяти, но я бы хотел найти более аккуратный способ, если это возможно.
Решение 2
В итоге я использовал NSURLProtocol для создания новой схемы URL-адресов, которая обслуживает файлы из памяти.
Другие советы
Я использую это для чтения файла из Интернета и кеширования в памяти:
родовое словоЭто connection: willCacheResponse: метод из NSURLConnection .Мои NSURL указывают на Интернет, но должны работать, если вы указываете на файл в своем пакете.Я получил этот код из https://github.com/rs/SDURLCache