Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions README.es-ES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@


# Renombrado de proyectos de Xcode súper rápido

![Texto alternativo](https://i.imgur.com/3q6Kp6N.gif)

Debe ejecutarse desde dentro del directorio raíz del proyecto de Xcode y llamarse con dos parámetros de cadena:
rename_xcode_project.sh **$OLD_PROJECT_NAME** & **$NEW_PROJECT_NAME**

El script recorre todos los archivos y directorios de forma recursiva, incluyendo el archivo del proyecto o área de trabajo de Xcode, y reemplaza todas las ocurrencias de la cadena **$OLD_PROJECT_NAME** por la cadena **$NEW_PROJECT_NAME** (tanto en el nombre de cada archivo como en su contenido).

## Uso

```sh
# descargar script y hacerlo ejecutable
$ curl https://raw.githubusercontent.com/acefsm/rename_xcode_project/main/rename_xcode_project.sh -o rename_xcode_project.sh && chmod +x rename_xcode_project.sh

# ejecutar script
$ ./rename_xcode_project.sh "$OLD_PROJECT_NAME" "$NEW_PROJECT_NAME"

# eliminar script
$ rm rename_xcode_project.sh
```

## Rendimiento
Más de 150 veces (1️⃣5️⃣0️⃣) más rápido que la [versión de Swift](https://github.com/appculture/xcode-project-renamer)
| Proyecto | Tiempo Bash | Tiempo Swift|
| ------ | ------ | ------ |
| Kickstarter | 1.2 segundos | 197 segundos |
| RxSwift | 3 segundos | 17 segundos |

```sh
# Versión Bash
./rename_xcode_project.sh Kickstarter Kukumber 0.59s user 0.56s system 94% cpu 1.211 total
./rename_xcode_project.sh Rx RXXX 1.04s user 1.79s system 92% cpu 3.065 total

# Versión Swift
./rename.swift Kickstarter Kukumber 195.24s user 1.32s system 99% cpu 3:17.15 total
./rename.swift Rx RXXX 16.68s user 0.57s system 98% cpu 17.445 total

```

## Licencia
Este código se libera bajo la licencia MIT. Consulta [LICENSE](LICENSE) para más detalles.