Я делаю основанное на документе приложение, подкрепленное абстрактной системой хранения файлов.Иногда файлы приходят из локальной системы (file://
), иногда из FTP, иногда из SFTP, или, теоретически, даже по какой-то нестандартной схеме.
Для всех локальных файлов, которыми я пользовалсяинициализация NSData
из URL файла.В идеале мне бы хотелось, чтобы это работало и для URL-адресов, таких как sftp://server.tld:22/...
, но я не уверен, что NSURL предоставляет поддержку для предоставления пользовательских операций ввода / вывода для схем, которые он не обрабатывает «из коробки».Кто-нибудь знает, можно ли зарегистрировать обработчики ввода / вывода для нестандартных схем URL?