ios - 从 NSString 转换为 Swift String 时文本被截断

标签 ios objective-c string swift

我有这段小代码可以下载网页的 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)

最佳答案

尝试在代码中使用 println(html)。 “po”命令正在截断字符串。

关于ios - 从 NSString 转换为 Swift String 时文本被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26640690/

相关文章:

java - Java 验证字符串

java - 从 TextField 获取的字符串在 J2ME 中无法转换为小写

java - 为什么可以将字符添加到字符串,但不能将字符添加到字符?

ios - iOS-NJSONSerialization导致内存泄漏?(根据Instruments)

ios - 在 Objective-C 中创建方波、锯齿波和三角波

ios - 查看重叠通知

iphone - 子类化 UIViewController 设计考虑

objective-c - OpenGL GL_POINTS 大小

ios - 如何使用 UIDocumentPickerViewController 选择自定义类型?

运行 flutter 升级后iOS模拟器性能不佳