I think it would best now if Apple tore Location Services apart and started over.
Yesterday I found the Compass app on my iPhone X was locked at 359. Changing between true and magnetic north had no effect. Doing a search on the problem I found some people recommend that one should go into Location Services and allow Compass.app to get location "while in use". However, in order for me to do that, I would have to enable Location Services to begin with, and THEN subtract all the apps/services that I don't want to have my location. That means I'd be allowing locations for every application, in use or otherwise, until I could deselect them. You might say, "That would only be for a few seconds, how paranoid are you?" but seriously, given the processing power of these phones it would only take a split second to send quite a bit of info.
This approach by Apple - "you want to adjust privacy? You have to give it up completely in order to do anything" - is very evident when one signs into iCloud on an additional device. I recently borrowed a phone to check my email. Rather than use the web app, which I've never been entirely comfortable with - I simply logged into iCloud via the control panel on the borrowed phone. It turned on every service on the phone, and uploaded the phone owner's pics to my iCloud account. I signed out in a panic, and went to my iCloud page to delete the photos, and found that I COULDN'T DO IT - I had to log back in via the control panel and delete the pics that way. So Apple had access to those pics, and the face images associated with them, and tied them to my account. I find that to be reprehensible.
Every new phone that I buy, when I turn on iCloud, it automatically selects "Find My iPhone", "Notes", "Calendars", "Reminders", "iCloud Photo Sharing", "iCloud Photo Library", and badgers me to set up iCloud Drive. For a company so public about its desire to preserve our privacy, why are they so obsessed with getting our personal details into their cloud? For our convenience? Wouldn't it simply be better to have a page that pops up when a new phone is turned on, asking the buy which services they want enabled? Why is it "opt out" instead of "opt in"?
Years ago, Safari had a wonderful cookie management ability, in that you could actually view every single cookie by type, and delete them individually. I could distinguish by site cookie, tracker, cache, etc. That meant I could keep the cookies that kept websites working, while deleting all those Google _ut* trackers that popped up everywhere. Subsequent versions of Safari reduced that granularity to the point of just showing the cookies and cache files, and nothing else.
Apple needs to have a much more granular approach to security and privacy, and approach that gives the decisions to the buyer, not the company. Time to start over.