遵循How do I decode HTML entities in swift?的优秀示例,我设法解码HTML实体。但是,在iOS模拟器中运行我的应用程序会导致在真实设备上测试时没有错误。
我收到以下错误:
Thread 1: EXC_BAD_ACCESS (code=1, address=0xc)
在这一行:
let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil)!
你如何解决这个问题?
答案 0 :(得分:1)
可能你没有在主线程中运行代码。我不确定它是如何在模拟器中工作的。无论如何尝试将该代码放在主线程块中
dispatch_async(dispatch_get_main_queue(),
{
let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil)
let decodedString = attributedString?.string
})
它应该正常工作。