Re: FSCopyObjectASync Not Calling Callback In Cocoa
Re: FSCopyObjectASync Not Calling Callback In Cocoa
- Subject: Re: FSCopyObjectASync Not Calling Callback In Cocoa
- From: Mike Fischer <email@hidden>
- Date: Thu, 1 May 2008 16:42:25 +0200
Am 01.05.2008 um 16:18 schrieb Michael Vannorsdel <email@hidden>:
I read over the docs for this function and not coming to the same
conclusions. Being an async function it should be implied the
callback will be used if the starting function succeeded.
The operative word being "should". Not everything that should be is.
This is the
whole point of async operations and the only way to get status reports
from them besides having to poll, which defeats the purpose of async
operations. Also, the minimum time argument as the docs explains is
there to limit the time between multiple calls for a "single
stage" (ie kFSOperationStageRunning) for flood prevention and doesn't
apply to stage changes. Also, the presence of a
"kFSOperationStageComplete: The file operation is complete." makes it
pretty clear there should be a status report upon completion.
The only error here I believe, as explained by someone else, is
forgetting to schedule the event source with the runloop for
processing. However after reading the docs I too am lead to believe
(and know from experience with this function) that the callback is
used and is called upon completion.
Rereading all of the documentation (not just that for the
FSCopyObjectASync function) I have to agree with your analysis. It's
interesting though that the OP reported that the copy operation
itself worked fine, apparently without any runloop support.
Thanks for making sense of the sparse documentation ;-)
Mike
--
Mike Fischer Softwareentwicklung, EDV-Beratung
Schulung, Vertrieb
Note: I read this list in digest mode!
Send me a private copy for faster responses.
_______________________________________________
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