Poiché hai menzionato le app GPS in modo specifico, puoi disattivare la Posizione principale ("Servizi di localizzazione") nell'app delle impostazioni.
Ogni app viene eseguita nella propria sandbox ed è totalmente ignara di altre app. Non c'è modo con le API pubbliche di conoscere altre app, quindi un "task killer" come quello che potresti avere su Android non è possibile su iOS.
In generale, un'app ben scritta non utilizzerà risorse di background eccessive. Se riesci a scoprire quale app stia succhiando le risorse, ti consiglio di inviare un ticket di supporto allo sviluppatore e far sapere loro cosa sta succedendo. Dalla mia personale esperienza di sviluppatore, mi piacerebbe sapere cosa sto facendo che mi fa arrabbiare i miei utenti, quindi è una vittoria per te e per te (im | er).
La linea di fondo, tuttavia, è che sei bloccato a ucciderli manualmente. : (