Быстрый способ будет:
NSString *myText = [NSString stringWithContentsOfFile:filePath
encoding: NSUTF8StringEncoding
error: NULL];
Не забудьте выполнить обработку ошибок.
Имейте в виду, что это заблокирует основной поток, пока весь текстовый файл не будетзагружен.Если вы имеете дело с большими файлами, вы можете использовать mmap
и munmap
.
В качестве дополнительного примечания, если вы когда-нибудь захотите загрузить текстовый файлпо сети никогда не использовать NSString stringWithContentsOfURL
(или любой из методов * WithContentsOfURL в целом).Этот метод заблокирует основной поток, пока файл не будет загружен.В этом случае используйте NSURLConnection
или ASIHTTPRequest
.