RE:Beachball on Lengthy Task
RE:Beachball on Lengthy Task
- Subject: RE:Beachball on Lengthy Task
- From: Kirk Kerekes <email@hidden>
- Date: Sun, 5 Apr 2009 08:33:20 -0500
Along with threads and various asynchronous techniques already
mentioned, you should also consider creating a separate UI-less
"foundation tool" to perform your lengthy task, controlled with NSTask
in your main app. This yields all of the benefits of a thread, with
none of the threading pitfalls. Getting real-time feedback (for a
progress indicator, for example) from the task is more complex than
with a thread, and getting result data back is slightly more involved,
but the absolute freedom from threading issues is often worth it.
Several of Apple's utility apps are constructed as a UI shell that
invokes one or more tools.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden