Files
buzz/mobile/ios/Runner.xcodeproj
Tom Brow abca3cd2ab fix(mobile): drop the iOS share extension from the build until it's signed (#9489)
iOS release builds of main fail at export with "No profiles for
`xyz.block.buzz.dogfood.mobile.ShareExtension` were found"
([buzz-mobile-releases build
62](https://buildkite.com/cash/buzz-mobile-releases/builds/62)). [#9433
iOS share sheet](https://github.com/block/buzz/pull/9433) added a
ShareExtension target, and the release signing setup has no app ID or
provisioning profile for it yet.

This unhooks the ShareExtension target from the Xcode project (target,
embed step and build settings) so the app builds and signs as it did
before #9433. Nothing else changes:

- The extension's sources stay in `mobile/ios/ShareExtension/`, so
restoring it once the profiles exist is a revert of this commit.
- The app's share hand-off code and outgoing share suggestions stay.
Without the extension, Buzz just doesn't appear in the share sheet, as
before #9433, and the hand-off never runs.

### Regressions

- Sharing into Buzz from the iOS share sheet goes away until the
profiles are registered. That's the point of this PR.
- The app still donates `INSendMessageIntent` after a send. iOS only
shows those as share suggestions for an app whose share extension
declares the intent, so they stay invisible until the extension returns.

### Validation

- iOS simulator debug build of the app succeeds with the target removed.
- No other target referenced ShareExtension (it had no target
dependencies).
- Automated full-app run skipped: this only removes a build target, and
the app code is unchanged.

Signed-off-by: Tom Brow <tomb@squareup.com>
Co-authored-by: Tom Brow <tomb@squareup.com>
2026-11-13 17:09:08 -07:00
..