簡體   English   中英

iOS NSMutableAttributedString崩潰EXC_BAD_ACCESS

[英]IOS NSMutableAttributedString crash EXC_BAD_ACCESS

我有一個問題,希望您能幫助我。

我使用NSMutatableAttributedStringUILabel加載html,但始終在應用程序崩潰時

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{

    self.attrStr = [[NSMutableAttributedString alloc] initWithData:[desc dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
});

我試圖添加dispatch_async但沒有任何變化。

所以請幫我

您不能在塊中分配屬性。 可以在塊中分配它,但是當塊離開堆或堆棧時,指針也將分配。

除非您在屬性進入塊之前執行__block

我知道如果我想訪問一個塊內的布爾值並在退出時保持該值,我會做類似的事情

__block BOOL myBool = NO;

然后在我的代碼塊中可以將其設置為^ {myBool = YES; }

//myBool is YES now!

這里給這個一次

[鏈接] https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Blocks/Articles/bxVariables.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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