IOS читать контент с адреса частной сети - PullRequest
0 голосов
/ 07 октября 2011

Мне нужно прочитать файл, который идет, например:

\\192.168.0.1\Folder\Readme.txt

как я могу прочитать этот файл из моего приложения в iPhone

Ответы [ 3 ]

1 голос
/ 07 октября 2011
NSString *pathToTextFile;
NSError  *readError;
NSString *fileData = [NSString stringWithContentsOfFile:pathToTextFile
                               encoding:NSUTF8StringEncoding
                               error:*readError]

 NSLog(@"here is your file as string = %@",fileData);
1 голос
/ 07 октября 2011

Как вы предполагаете в своем вопросе, вам нужно получить доступ к вашему файлу по протоколу SMB (samba или windows share). Я не думаю, что iOS поддерживает smb из коробки, однако я наткнулся на библиотеку танго на github некоторое время назад. Библиотека претендует на то, чтобы быть реализацией SMB / CIFS для iOS, так что я думаю, вы могли бы попробовать.

1 голос
/ 07 октября 2011

Я думаю, что в этом случае вы можете использовать такую ​​библиотеку, как ASIHTTP. Ссылка

Должна быть возможность загрузить файл в объект NSString, а затем сохранить этот объект в файл.

[nsStringObject writeToFile:pathToFile atomically:YES encoding:stringEncoding error:errorHandler];
...