JohnSundell / JohnSundell/SwiftPlate
Add feature where users can choose the schemes to generate
- Dominant language
- Swift
- Stars
- 1.8k
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
Will be good a feature where the users could choose the schemes to be generated in the xcode project.
One solution is by command line argument. For example:
```
swift swiftplate/main.swift # create all schemes (iOS, macOS, watchOS, tvOS)
swift swiftplate/main.swift --ios # create schemes only for iOS
swift swiftplate/main.swift --ios --tvos # create schemes only for iOS and tvOS
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at swiftplate/main.swift and trace how the Xcode project and its schemes are generated. Review the command-line argument handling and identify where the iOS, macOS, watchOS, and tvOS choices are applied. Done means the default still generates all schemes, while each documented flag limits generation to the requested platforms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system, cli
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100