【发布时间】:2015-02-18 18:30:19
【问题描述】:
我在解析器出错时调用的方法中创建了一个警报。
警报正常工作,但大约 10 秒后出现。 正如您在下面的方法中看到的,我放置了一个 println(),它会立即出现并在大约 10 秒后显示警报。
我的代码:
func XMLParserError(parser: ParserData, error: String) {
println(error)
print("Error parser")
let alert = UIAlertView()
alert.title = "Error"
alert.message = "Parser error."
alert.addButtonWithTitle("OK")
alert.show()
}
【问题讨论】:
-
这是一个简单的线程问题。您应该在主线程上调用 show。