On Sep 6, 2011, at 6:23 PM, Douglas Davidson wrote:

> 
> On Sep 6, 2011, at 9:20 AM, Michael Thon wrote:
> 
>> I'm importing data to an NSAttributedString using the method: 
>> initWithData:options:documentAttributes:error: which is an AppKit addition 
>> to NSAttributedString.  I'm doing this in an NSOperation running on a 
>> separate thread, and what I see is that the UI of the app becomes 
>> unresponsive while this method is called.  It doesn't happen all the time, 
>> but presumably the hang is related to the size of the data being converted.  
> 
> What kind of documents are you importing?  If this involves HTML, then it 
> will use WebKit to do part of the work, and WebKit runs exclusively on the 
> main thread.  The AppKit methods can be invoked on arbitrary threads, but 
> they will transfer WebKit work to the main thread as needed.
> 
> Douglas Davidson
> 

Yup, they're HTML, all right. Now I'm thinking of moving this code to a 
separate command line app that I can call from the main application. It should 
work, but I'm not sure if I'd need to provide a runloop for the HTML importing 
to work.  Well, easy enough to try.  If not, I'll have to find some other 
method for importing the HTML._______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to