簡體   English   中英

在Swift中解碼HTML會在iOS設備上導致BAD_ACCESS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM