Поддерживает ли iOS файловые операции через SMB? - PullRequest
10 голосов
/ 07 сентября 2010

Поддерживает ли iOS (или iPhone OS) файловые операции через сетевые ресурсы SMB?Если да, есть ли какие-либо документы о том, как это сделать?

Ответы [ 6 ]

8 голосов
/ 19 августа 2011

Еще не тестировал, но это может помочь: http://38leinad.wordpress.com/2011/03/23/windows-filesharing-library-for-ios/

4 голосов
/ 14 февраля 2011

Я думал, что сделал так, чтобы он работал между macbook и моим симулятором iPhone, однако он никогда не работал для папок, используемых на Windows-машине.в общую папку на машине с Windows - с шагами, которые я предпринял ...

1 голос
/ 30 августа 2011

Не уверен насчет SMB, но я смог читать / записывать файлы на взломанный IPad, используя SFTP.Версии ОС 4.1, 4.2, 4.3.

Кстати, я думаю, что вопрос требует небольшого разъяснения - что именно вы пытаетесь сделать, и работаете ли вы с обычным или джейлбрейкнутым устройством.Ответы могут сильно различаться, если знать эти вещи.

0 голосов
/ 27 марта 2014

iOS не имеет API для работы с SMB.Тем не менее, SMB в настоящее время задокументирована Microsoft, и реализовать это не невозможно (хотя и не так просто).Я создал бесплатный проект, который содержит большую часть того, что вам нужно для работы с SMB.См.

https://sourceforge.net/projects/smb4ios/

Он не использует Samba или любые другие тяжелые библиотеки.Работает в основном для принтеров, но с тем, что уже есть, легко добавить поддержку для обработки файлов или чего-то еще.

Мне наплевать на GPL, вы можете просто повторно использовать код без проблем для этого.Просто проверьте, имеет ли используемая мной библиотека NTLM правильную лицензию (или внедрите свою собственную NTLM).

0 голосов
/ 30 марта 2013

Я использовал libsmbclient из пакета samba для операций SMB на iOS. Вы можете посмотреть мой проект https://github.com/kolyvan/kxsmb (обёртка объектива-c на libsmbclient). На данный момент он поддерживает ограниченный набор операций SMB. В основном он был разработан для просмотра локальной сети и получения файлов из общих папок SMB.

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

Вы также можете сослаться на мой опыт, мне удалось реализовать SMB-клиент для iOS: Поддержка SMB / samba на iOS?

...