Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adopt xcconfig, improve development experience for external contributors #673

Merged
merged 6 commits into from
May 29, 2023

Conversation

insidegui
Copy link
Owner

This merges xcconfig adoption changes from #669 and makes the following changes:

  • Introduces a new OpenSource.xcconfig file that's used for the WWDC scheme in both Debug, and Release configurations (i.e. the scheme without iCloud support)
  • When building from that scheme, the bundle ID gets the development team ID appended to it, just like with Apple's sample code
  • A new TeamID.xcconfig file controls the development team ID, this file is not included in source control
  • Running the bootstrap.sh script (or just the teamid.sh script) will ask for the team ID and generate the TeamID.xcconfig file automatically

This way folks can pull the repo and get up and running quickly without creating spurious file changes that get picked up by source control due to setting code signing things manually in Xcode's UI.

Copy link
Collaborator

@allenhumphreys allenhumphreys left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed to be working correctly on my machine!

@insidegui insidegui merged commit 669813d into master May 29, 2023
@insidegui
Copy link
Owner Author

Confirmed to be working correctly on my machine!

image

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.

None yet

2 participants