yonaskolb / yonaskolb/XcodeGen
Support generating multiple Info.plist files for single target
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 8.8k
- Forks
- 908
- Avg merge
- 17d 14h
- Merged PRs (30d)
- 2
Description
I use separate Info.plist files for different build configurations, but they share many of the same values, so I would like to use XcodeGen to generate them. Looking through the documentation and existing GitHub issues, it doesn't appear that generating multiple Info.plist files for a single target is currently possible, so I have a few questions.
As for background info, the differences between the release and debug info.plists include: CFBundleDisplayName (${PRODUCT_NAME} Beta for debug builds), FacebookAppID, NSAllowsLocalNetworking, and some NSExceptionDomains (production versus staging environments for third party services).
- Is this already possible in some way I overlooked?
- Is this a feature you would benefit from me adding in a PR?
- Is there some alternate method people use instead of separate plists?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no source files or tests; start with the XcodeGen documentation and the existing GitHub issues referenced in the report. Trace how a target's Info.plist is configured, then define whether separate debug and release files can be generated for one target. Done means a documented or implemented approach covering the listed configuration differences.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 32/100