如何在Xcode中打开.srt文件?

时间:2013-02-21 03:37:27

标签: ios objective-c subtitle srt

我有一个播放视频和.srt字幕的APP。

问题是我不知道如何打开.srt字幕文件。

我试过了:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];

在这种情况下,字符串变成了凌乱的代码。

我试过了:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

现在,字符串结果为空。

我还尝试首先从文件中读取NSData,然后从NSString创建NSData,但它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

.srt字幕文件的文本编码定义不明确。如果将文本解码为UTF-8失败,请尝试使用ISO 8859-1(NSISOLatin1StringEncoding)作为后备。