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
{{ message }}
Repository navigation
Provide officially code-signed xcframeworks for add-to-app #183422
This caused validation failure (#148300) since Apple requires these xcframeworks to be signed.
Our latest effort (#183399) is to sign them using developer's own certs (rather than Flutter LLC) during flutter build ios-framework. However, this seems to defeat the purpose of this new validation - Apple's intention is to ensure these binaries are indeed from trusted sources (i.e. signed by Flutter LLC).
Proposal
Find ways to provide officially code-signed xcframeworks (Flutter.xcframework & plugins), signed by Flutter LLC cert, to add-to-app users.
This is not possible for plugins since they are built on the user machine. The Flutter.xcframework is already codesigned so I don't think there's anything we can do here that isn't already done. The real solution is that plugins need to adopt SwiftPM, since SwiftPM does not build the plugins into XCFrameworks. Only CocoaPods does that.
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.
Activity
vashworth commentedon Mar 9, 2026
This is not possible for plugins since they are built on the user machine. The Flutter.xcframework is already codesigned so I don't think there's anything we can do here that isn't already done. The real solution is that plugins need to adopt SwiftPM, since SwiftPM does not build the plugins into XCFrameworks. Only CocoaPods does that.
hellohuanlin commentedon Mar 9, 2026
Oof, thanks for the details. @vashworth
stuartmorgan-g commentedon Mar 10, 2026
Doesn't
type: .dynamicstill do that? I thought it was just the default build mode that was different for SwiftPM.github-actions commentedon Mar 24, 2026
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.