我有这个小代码来下载网页的HTML源代码。
var buffer = NSString(contentsOfURL: path, encoding: NSUTF8StringEncoding, error: nil)
// buffer = buffer?.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet())
let html:String = buffer ?? ""
虽然 buffer 总是包含页面的完整源代码,但变量 html 始终只是一个截断的部分。无论我用什么网页作为路径。我使用Xcode调试器的po(打印对象)函数来检查它。
正如您所看到的,我已经尝试删除空格,但它没有帮助。 为什么会发生这种情况?如何防止这种情况发生?
编辑:
我知道我也可以使用以下方法,但字符串也会被截断。
var buffer = String(contentsOfURL: path, encoding: NSUTF8StringEncoding, error: nil)
答案 0 :(得分:3)
尝试在代码中使用println(html)
。 ' po'命令正在截断字符串。