.gitignore para Swift
13 reglas de exclusión para Swift, listas para copiar en tu repositorio.
Lenguaje de programación Swift de Apple
El .gitignore completo para Swift
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:20:38 UTC
# Tecnologías: Swift
### Swift ###
xcuserdata/
*.hmap
# Archivo de aplicación iOS
*.ipa
*.dSYM.zip
*.dSYM
Carthage/Build/
timeline.xctimeline
fastlane/report.xml
playground.xcworkspace
.build/
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
Qué ignoran estas reglas de Swift
Todos los patrones y por qué incluirlos en tu .gitignore.
Generalidades
| Patrón | Qué ignora |
|---|---|
xcuserdata/ |
# Configuración de usuario |
*.hmap |
# Específico de Obj-C/Swift |
*.ipa |
Archivo de aplicación iOS |
*.dSYM.zip |
Generalidades |
*.dSYM |
Generalidades |
timeline.xctimeline |
# Áreas de prueba (Playgrounds) |
playground.xcworkspace |
Generalidades |
.build/ |
Generalidades |
Carthage/Checkouts
| Patrón | Qué ignora |
|---|---|
Carthage/Build/ |
Carthage/Checkouts |
fastlane/report.xml |
Carthage/Checkouts |
fastlane/Preview.html |
Carthage/Checkouts |
fastlane/screenshots/**/*.png |
Carthage/Checkouts |
fastlane/test_output |
Carthage/Checkouts |
Cómo usar este .gitignore para Swift
- Copia las reglas de Swift de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.