fluttercommunity / fluttercommunity/plus_plugins

[Request]: Add formal support for Swift Package Manager (SPM)

Open
#3,827 1 comment 3 reactions 0 assignees View on GitHub
enhancement triage
Dominant language
Dart
Stars
1.9k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

### Plugin

connectivity_plus

### Use case

I am migrating my Flutter project to use the new Swift Package Manager (SPM) feature (flutter config --enable-swift-package-manager). However, when SPM is enabled, the build fails because the native iOS module is not found.

The error occurs in GeneratedPluginRegistrant.swift:
Module 'connectivity_plus' not found

I have confirmed that disabling SPM and reverting to CocoaPods fixes the issue, but I would like to use SPM as it is becoming the standard for Flutter iOS development.

### Proposal

Please update connectivity_plus to be fully compatible with Swift Package Manager. This involves:

Adding a valid Package.swift if missing.

Ensuring the Darwin (iOS/macOS) source files are structured to be recognized as a standalone module by Xcode when fetched via SPM.

Verifying that GeneratedPluginRegistrant can import the module correctly without CocoaPods header maps.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.