You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The plugin is not yet fully compatible with Capacitor 7. Additionally, the iOS plugin structure uses the traditional setup, which is less maintainable and not compatible with Swift Package Manager (SPM). Debugging on iOS could also be improved with a structured logging mechanism.
Preferred solution
Refactor the iOS plugin structure to support Swift Package Manager (SPM), improving maintainability and integration.
Update all plugin dependencies to their latest versions for better compatibility and performance.
Prepare the plugin for Capacitor 7 compatibility while retaining Java 17 compatibility for the time being.
Add a logger utility for iOS to enhance debugging and provide better error traceability.
Alternative options
Maintain the current iOS plugin structure, but this would limit SPM adoption and future flexibility.
Use a different logging approach (e.g., integrate a third-party logging framework) instead of a custom logger, but this might introduce unnecessary dependencies.
Additional context
This change aligns the plugin with Capacitor 7 standards and leverages modern tooling for iOS development. The refactoring to SPM is especially important as it allows the plugin to be more easily included in Xcode projects using the latest dependency management practices.
Thank you for creating this issue. We will add Capacitor 7 support to all plugins as soon as the first stable version is available. I will close this as duplicate of #372.
Plugin(s)
Current problem
The plugin is not yet fully compatible with Capacitor 7. Additionally, the iOS plugin structure uses the traditional setup, which is less maintainable and not compatible with Swift Package Manager (SPM). Debugging on iOS could also be improved with a structured logging mechanism.
Preferred solution
Alternative options
Additional context
This change aligns the plugin with Capacitor 7 standards and leverages modern tooling for iOS development. The refactoring to SPM is especially important as it allows the plugin to be more easily included in Xcode projects using the latest dependency management practices.
Before submitting
The text was updated successfully, but these errors were encountered: