Cursor-XCode-Swift-Sync is a project boilerplate that leverages the power of XcodeGen to streamline the Xcode project generation process for Swift applications.
Read more at codetie.ai
- Automated Xcode project generation
- Simplified project configuration using YAML or JSON
- Easy management of targets, configurations, and schemes
- Seamless integration with version control systems
- VS Code tasks for project generation, building, and linting
Before you begin, ensure you have the following installed:
Read docs at codetie.ai
- Use VS Code tasks to manage your project:
- Generate Xcode Project:
CMD+SHIFT+B
> "Tasks: Run Task" > "Generate Xcode Project with XcodeGen" - Build Swift Project:
CMD+SHIFT+B
> "Tasks: Run Task" > "Build Swift Project" - Run SwiftLint:
CMD+SHIFT+B
> "Tasks: Run Task" > "Run SwiftLint"
- Generate Xcode Project:
Cursor-XCode-Swift-Sync/
├── Sources/
│ └── (Your Swift source files)
├── Tests/
│ └── (Your test files)
├── Resources/
│ └── (Asset catalogs, storyboards, etc.)
├── project.yml
└── README.md
Edit the project.yml
file to customize your project settings, targets, and configurations. Refer to the XcodeGen documentation for detailed information on available options.
- Version Control Friendly: Keep your Xcode project configuration in a simple, readable format.
- Reduced Merge Conflicts: Eliminate
.xcodeproj
merge conflicts in team environments. - Consistency: Ensure project structure consistency across team members and CI systems.
- Automation: Easily integrate project generation into your development and CI workflows.
Contributions are welcome! Please feel free to submit a Pull Request.
- Clone this repository:
git clone https://github.com/regenrek/Cursor-XCode-Swift-Sync
This project is licensed under the MIT License - see the LICENSE file for details.
- XcodeGen for making Xcode project management a breeze.
Feel free to customize this README further to match the specific details and requirements of your Cursor2Swift project. The structure provided gives a solid foundation for explaining your project's purpose, setup process, and the benefits of using XcodeGen in your workflow.