Your additional explanation has been incredibly helpful to me.
It helped me clearly understand the purpose of BGProcessingTaskRequest and recognize that its behavior on development devices can differ quite a bit from how it behaves in a real-world environment—which actually aligns with what I had been observing.
I had also assumed that URLSession would need to be a background session to work properly within that task—but learning that it’s actually better not to use a background session came as a complete surprise. It looks like my implementation can be significantly simplified.
I truly appreciate your help—thank you again!
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: