yonaskolb / yonaskolb/XcodeGen
How to add xcconfig files for each schema using XcodeGen?
Open
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 8.8k
- Forks
- 908
- Avg merge
- 17d 14h
- Merged PRs (30d)
- 2
Description
I have the below configurations for my project.yml
configs:
Development debug: debug
Development release: release
Production debug: debug
Production release: release
Staging debug: debug
Staging release: release
UAT debug: debug
UAT release: release
targets:
ProjectName:
scheme:
configVariants:
- Development
- Production
- Staging
- UAT
configFiles:
Development: XCConfig/Development.xcconfig
Production: XCConfig/Production.xcconfig
Staging: XCConfig/Staging.xcconfig
UAT: XCConfig/UAT.xcconfig
commandLineArguments:
"-MyEnabledArg": true
"-MyDisabledArg": false
environmentVariables:
MY_ENV_VAR: VALUE
type: application
platform: iOS
But those xcconfig files do not get referenced for the particular target scheme in the build settings.
Can anyone please help on this one?
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
Start by reproducing the configuration from project.yml with the listed XCConfig/*.xcconfig files and inspect the generated target build settings for each scheme. Done means the appropriate xcconfig file is referenced for each target configuration, or the limitation is documented clearly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system, cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100