我有以下代码。
NSData *pageData = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];
NSString *webpage = [[NSString alloc] initWithData:pageData encoding:NSUTF8StringEncoding];
这适用于大多数页面,但截断了很长的页面,有没有办法解决这个问题?
答案 0 :(得分:4)
我相信这是您正在寻找的内容(来自上面链接的NSString
类引用):
stringWithContentsOfURL:encoding:error:
返回由。创建的字符串 读取使用给定编码解释的给定URL的数据。
(id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error
<强>参数强>
url 要阅读的网址。enc url的数据编码。
错误如果发生错误,则返回时包含
NSError
个对象 描述了这个问题。如果您对可能的错误不感兴趣, 你可以通过NULL
。返回值
通过使用以下方法从 URL 读取数据而创建的字符串 编码, enc 。如果无法打开URL或存在编码 错误,返回nil
。
答案 1 :(得分:3)