apache / apache/cordova-node-xcode

addBuildPhase keeps adding phases when they already exist

Abierto
#110 1 comentario 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
217
Forks
102
Merge medio
2 d 3 h
PR fusionados (30 d)
6

Descripción

This is the build script line

```
xcodeProject.addBuildPhase(
[], 'PBXShellScriptBuildPhase', 'Configure Crashlytics', undefined, options
).buildPhase;
fs.writeFileSync(xcodeProjectPath, xcodeProject.writeSync());
$logger.trace('Xcode project written');
} else {
$logger.error(xcodeProjectPath + ' is missing.');
reject();
return;
}
```

So I guess everytime the CLI build runs it adds a NEW "Configure Crashlytics" to the build phase. Eventually my machine just outright died because the script was running hundreds of times.

Is there maybe a way before this I can check to see if it exists first before just adding it again?

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando la llamada a addBuildPhase mostrada en el script de build e inspecciona cómo gestiona las fases existentes llamadas "Configure Crashlytics". Vuelve a ejecutar el build de CLI contra un proyecto de Xcode más de una vez; se considera completado cuando las ejecuciones repetidas dejan una sola build phase de ese tipo y siguen escribiendo el proyecto correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
ios, javascript, node.js
Área
cli, mobile-dev
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
38/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.