将NSString加载到NSInputStream

Sib*_*bir 0 objective-c nsstring nsinputstream

在java中我有这样的东西:

String data = "someFile.txt";
InputStream fin = Thread.currentThread().getContextClassLoader()
                                      .getResourceAsStream(data);
Run Code Online (Sandbox Code Playgroud)

它基本上fin用文本文件的内容初始化.

我试图将这个java代码转换为objectiveC,我真的迷失了如何为第二行做到这一点,即Thread.currentThread().getContextClassLoader().getResourceAsStream(data)在objectiveC中等效于什么?

注意:我无法直接将文件读取到文件中,InputStream因为数据是在字符串变量中全局提供的.

我是objectiveC的新手,对不起,如果这是微不足道的,但任何帮助都会非常感激.

Cy-*_*4AH 5

NSData从中创建NSString.

然后创建NSInputStreamNSData

NSInputStream* is = [NSInputStream inputStreamWithData:[str dataUsingEncoding:NSUTF8StringEncoding]];
Run Code Online (Sandbox Code Playgroud)