Skip to content

Access CoreLocation dynamically instead of importing it directly#35

Merged
marcprux merged 3 commits into
mainfrom
permission-manager-sendable-cleanup
Jun 12, 2026
Merged

Access CoreLocation dynamically instead of importing it directly#35
marcprux merged 3 commits into
mainfrom
permission-manager-sendable-cleanup

Conversation

@marcprux

@marcprux marcprux commented Jun 11, 2026

Copy link
Copy Markdown
Member

Fixes #30. As described there, the mere act of using SkipKit is enough to trigger scary App Store Connect warnings and emails about needing to declare location usage description keys in the Info.plist. SkipKit doesn't actually use your location itself, it merely imports CoreLocation to be able to provide a unified PermissionManager API to check for various permissions.

This PR makes it so we don't import (and thereby implicitly link to) CoreLocation, and so we should be able to depend on SkipKit without having the declare why we might be using location data.

@cla-bot cla-bot Bot added the cla-signed label Jun 11, 2026
@marcprux marcprux changed the title Make PermissionManager Sendable and update CI workflow to v1 Access CoreLocation dynamically instead of importing it directly Jun 11, 2026
@marcprux marcprux merged commit 94f5f8c into main Jun 12, 2026
2 checks passed
@marcprux marcprux deleted the permission-manager-sendable-cleanup branch June 12, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove Location import and location-specific permission checking (ASC warning on app submission)

1 participant