I sync photos locally via Finder between Photos on macOS and Photos on iOS. I do not use iCloud for Photos, but only other data.
I want to give some apps full access to my photo library. There’s a way to do this in iOS settings and via the prompt in an app, but the full access does not give permission to synced photos. Therefore currently with my new iPhone my library is empty in all third party apps besides a handful of new photos that I shot with the new iPhone. I can’t access my synced photos.
For example, when I use the following sample code:
https://developer.apple.com/documentation/photokit/browsing_and_modifying_photo_albums
And make adjustments that were posted here then I can fetch synced albums and their names, but not a single asset of an synced album asset collection.
If I change the permission in the iOS settings from full access to limited access and individually select photos from the synced album it works. But this doesn't scale for the entire photo library.
I expect full access to be full access to all photos and not just photos from iCloud library or photos that were shot on this device.
Another misleading thing is that in the iOS settings app under privacy -> photos there’s a list section „full access“, which shows photos synced from my mac that won’t be accessible in reality due to the bug. Below the text label says „11 photos, 3 videos“, which is correct and what's really accessible. My library has around 27k assets and besides those 14 assets they’re synced from macOS.
I filed two feedbacks:
FB13364538
FB13364521