Skip to content

build(ios): wire Secrets.xcconfig as base config for all targets#886

Merged
datlechin merged 1 commit into
mainfrom
fix/ios-signing-via-xcconfig
Apr 26, 2026
Merged

build(ios): wire Secrets.xcconfig as base config for all targets#886
datlechin merged 1 commit into
mainfrom
fix/ios-signing-via-xcconfig

Conversation

@datlechin
Copy link
Copy Markdown
Member

Summary

  • All 6 build configurations (Project Debug/Release, App Debug/Release, Widget Debug/Release) now reference the existing gitignored Secrets.xcconfig as their base configuration
  • DEVELOPMENT_TEAM lives in Secrets.xcconfig instead of project.pbxproj, so contributors can sign with their own team without modifying tracked files
  • Added Secrets.xcconfig.example as a template for first-time setup

Why

Previously only Project Debug and App Release referenced Secrets.xcconfig. Widget targets had no signing config at all, causing "requires a development team" errors when building TableProMobile and TableProWidgetExtension.

Test plan

  • Open project in Xcode, verify no "requires a development team" errors
  • Build TableProMobile target for iOS Simulator
  • Build TableProWidgetExtension target
  • Archive and upload to TestFlight

Move DEVELOPMENT_TEAM out of project.pbxproj and into the existing
gitignored Secrets.xcconfig so contributors can sign with their own
team without modifying tracked files. Add Secrets.xcconfig.example
as a template.
@datlechin datlechin merged commit 2cde658 into main Apr 26, 2026
2 checks passed
@datlechin datlechin deleted the fix/ios-signing-via-xcconfig branch April 26, 2026 10:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant