apache / apache/cordova-node-xcode
addBuildPhase keeps adding phases when they already exist
- Vorherrschende Sprache
- JavaScript
- Sterne
- 217
- Forks
- 102
- Ø Merge
- 2 T. 3 Std.
- Gemergte PRs (30 T.)
- 6
Beschreibung
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?
Beitragsleitfaden
Rechercherichtung
Beginne damit, den im Build-Skript gezeigten Aufruf von addBuildPhase zu finden, und untersuche, wie er mit vorhandenen Phasen namens "Configure Crashlytics" umgeht. Führe den CLI-Build mehr als einmal gegen ein Xcode-Projekt aus; abgeschlossen ist die Aufgabe, wenn wiederholte Ausführungen eine solche Build-Phase hinterlassen und das Projekt weiterhin erfolgreich schreiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- ios, javascript, node.js
- Bereich
- cli, mobile-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100