[英]Decoding HTML in Swift causes BAD_ACCESS on iOS device
以下是如何快速解碼HTML實體的絕佳示例? 我設法解碼了HTML實體。 但是,在真實設備上測試應用程序時,在iOS模擬器中運行我的應用程序不會導致任何錯誤。
我收到以下錯誤:
Thread 1: EXC_BAD_ACCESS (code=1, address=0xc)
在這行上:
let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil)!
您如何解決這個問題?
可能您沒有在主線程中運行代碼。 我不確定它在模擬器中的工作方式。 無論如何,請嘗試將代碼放在主線程塊中,例如dispatch_async(dispatch_get_main_queue(), { let attributedString = NSAttributedString(data: encodedData, options: attributedOptions, documentAttributes: nil, error: nil) let decodedString = attributedString?.string })
它應該可以正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.