В Xamarin.iOS (среда разработки приложений для iOS на C #) существует бесплатная библиотека "SharpCifs.Std" .
Для чтения файлов используйте его так:
var file = new SmbFile("smb://UserName:Password@ServerName/ShareName/Folder/FileName.txt"));
var readStream = file.GetInputStream();
var buffer = new byte[1024*8];
var memStream = new MemoryStream();
int size;
while ((size = readStream.Read(buffer, 0, buffer.Length)) > 0)
memStream.Write(buffer, 0, size);
Console.WriteLine(Encoding.UTF8.GetString(memStream.ToArray()));
Мне нужно писать на C #, а не на Obj-C / Swift, но я думаю, что вы можете широко использовать свои знания Obj-C / Swift.