apache / apache/cordova-node-xcode
addBuildPhase keeps adding phases when they already exist
- 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
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