【发布时间】:2013-02-13 03:52:56
【问题描述】:
我是 Objective C 的新手,所以我正在尝试做一些我通常在 Java 中做的事情,比如将 InputStream 转换为 String。 基本上,我想在Objective C中做这个Java代码......
InputStream in = … //An inputStream i got from http request
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
str.append(line);
}
String myString = str.toString();
in.close();
我希望我的问题描述得足够清楚! :)
谢谢!
【问题讨论】:
-
NSString * myString = [ NSString stringWithContentsOfURL:theURL ] -
谢谢!这很有帮助,但该方法已被弃用!但实际上,还有另一种与此完全相同的方法,它涉及另外两个参数。但再次感谢,这真的很有帮助!
-
是的,对不起...然后使用其他不推荐使用的方法之一。当然,这是一个同步调用,所以如果你想要 UI 性能,你将不得不做一些更复杂的事情......就像其他人建议的那样使用
NSURLConnection。
标签: ios objective-c ios5 ios6