apache / apache/cordova-node-xcode

addBuildPhase keeps adding phases when they already exist

Ouverte
#110 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
217
Forks
102
Merge moyen
2 j 3 h
PR mergées (30 j)
6

Description

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?

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par localiser l'appel à addBuildPhase indiqué dans le script de build et examinez comment il gère les phases existantes nommées "Configure Crashlytics". Relancez le build CLI contre un projet Xcode plus d'une fois ; c'est terminé lorsque des exécutions répétées laissent une seule build phase de ce type et continuent à écrire correctement le projet.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
ios, javascript, node.js
Domaine
cli, mobile-dev
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
38/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.