2014-11-22 122 views
0

我有一個問題,我希望你能幫助我。IOS NSMutableAttributedString崩潰EXC_BAD_ACCESS

我用​​在UILabel加載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,但什麼都沒有改變。

所以請幫助我,

+0

無視回答我是不正確的,你可以爲對象。就像我說過的,我不用太多 – 2014-11-22 09:12:42

+0

發佈完整的堆棧跟蹤。 – trojanfoe 2014-11-22 11:07:56

回答

0

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

除非你當我離開我會做類似

__block BOOL myBool = NO; 
__block財產進入塊

我知道想如果我要訪問一個塊中一個bool,並保持前值

然後在我的塊中,我可以設置它 ^ {my_ool = YES; }

//myBool is YES now! 

這裏給這個過一遍

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

+0

請您再解釋一下嗎? – Houssam 2014-11-22 08:01:39

+0

是啊給我幾分鐘,我將不得不查找如何做到這一點。我通常不會像塊那樣弄髒塊 – 2014-11-22 08:03:44

+0

,我不得不去查看它,但是underbar underbar塊告訴編譯器在塊退出後需要返回值 – 2014-11-22 08:07:29

相關問題