gpt4 book ai didi

ios - 转换为 NSMutable 属性字符串时 Bad Access 崩溃

转载 作者:可可西里 更新时间:2023-11-01 03:32:13 25 4
gpt4 key购买 nike

在进行解析时,我使用以下代码行将 HTML 字符串数据转换为属性字符串文本,

 obj.strPlainText=[[NSMutableAttributedString alloc] initWithData:[obj.strContent dataUsingEncoding:NSUTF8StringEncoding]      
options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute:@(NSUTF8StringEncoding)}
documentAttributes:nil
error:nil];

但我的应用程序无法访问我收到一个错误,

[NSHTMLWebDelegate retain]: message sent to deallocated instance 0x7fa9fe027130

最佳答案

[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUTF8StringEncoding] options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)} documentAttributes:nil error:nil];

但如果您在 ios 8.1、2 或 3 上运行该应用程序将会崩溃。为避免崩溃,您可以做的是:在队列中运行它。所以它总是在主线程上。

关于ios - 转换为 NSMutable 属性字符串时 Bad Access 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31584335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com