• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Canceling and then retrying a bunch of tasks
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Canceling and then retrying a bunch of tasks


  • Subject: Re: Canceling and then retrying a bunch of tasks
  • From: "Quinn \"The Eskimo!\"" <email@hidden>
  • Date: Wed, 09 Dec 2015 10:33:05 +0000

On 9 Dec 2015, at 09:49, Rick Mann <email@hidden> wrote:

> The docs say "If you call the invalidateAndCancel method, the session calls this delegate method immediately." So, it's no different.

IMO the docs are misleading here.  There's two things to keep in mind:

* If you start a task in a session, it will always run to completion, meaning that you'll eventually get a -URLSession:task:didCompleteWithError: callback.

* -URLSession:didBecomeInvalidWithError: is always the last delegate callback you receive for a given session.

These two facts mean that, if you -invalidateAndCancel a session with multiple outstanding tasks, the tasks will all complete (with NSURLErrorDomain / NSURLErrorCancelled) and then you'll get the didBecomeInvalidWithError callback.

If this wasn't clearly explained by the documentation, please do file a bug about that.

<https://developer.apple.com/bug-reporting/>

Share and Enjoy
--
Quinn "The Eskimo!"                    <http://www.apple.com/developer/>
Apple Developer Relations, Developer Technical Support, Core OS/Hardware



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: Canceling and then retrying a bunch of tasks
      • From: Rick Mann <email@hidden>
References: 
 >Canceling and then retrying a bunch of tasks (From: Rick Mann <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: Jens Alfke <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: Rick Mann <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: "Quinn \"The Eskimo!\"" <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: Rick Mann <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: "Quinn \"The Eskimo!\"" <email@hidden>)
 >Re: Canceling and then retrying a bunch of tasks (From: Rick Mann <email@hidden>)

  • Prev by Date: Re: Canceling and then retrying a bunch of tasks
  • Next by Date: Re: Canceling and then retrying a bunch of tasks
  • Previous by thread: Re: Canceling and then retrying a bunch of tasks
  • Next by thread: Re: Canceling and then retrying a bunch of tasks
  • Index(es):
    • Date
    • Thread