Unable to reproduce WebKitLegacy -[_WebSafeForwarder forwardInvocation:] crash

前端 未结 2 974
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-01 05:45

I am Getting [_WebSafeForwarder forwardInvocation:] and crash report as following on crashlytics. Unable to reproduce the same condition in my code. I added webview.delega

2条回答
  •  深忆病人
    2021-02-01 06:47

    I have the same issue, I used [NSAttributedString alloc] initWithData to load the HTML string on a label. My crashes often happened when the app switch between Background mode and Foreground mode. I got some tips from Apple's documentation, I think this might be useful.

    Following are the discussion on Apple's NSAttributedstring doc:

    The HTML importer should not be called from a background thread (that is, the options dictionary includes NSDocumentTypeDocumentAttribute with a value of NSHTMLTextDocumentType). It will try to synchronize with the main thread, fail, and time out. Calling it from the main thread works (but can still time out if the HTML contains references to external resources, which should be avoided at all costs). The HTML import mechanism is meant for implementing something like markdown (that is, text styles, colors, and so on), not for general HTML import.

提交回复
热议问题