Tankstellen-Nadel, doppeltes Tanken-Symbol, Tankstellenname, packageClassList
Fuenf Meldungen des Eigentuemers, vier davon behoben: 1. Tankstellen-Nadel war bei 32 px ein dunkler Fleck (poi zeichnet nur einen Ring). Gefuellter Punkt in currentColor zwischen Silhouette und Symbol - die Geometrie stand im Pfad. Rot wurde ausdruecklich abgelehnt, die Umsetzung aendert keine Farbe. 2. Tanken-Symbol im Standort-Blatt wurde gefuellt UND umrandet, weil das CI-Symbol zusaetzlich stroke-Attribute mitbekam. Jetzt ueber ciSVG wie das Parkplatz-Symbol daneben; in der App dafuer imRaster an SymbolTanken (der 0,84-Faktor gilt nur in der Reiterleiste). 3. Tankstellenname: der Bestand hat zwei Bauformen - aeltere Belege tragen den Betreiber in station_name und die Anschrift daneben. Neu tankstelleTeile() liest beide Felder, entfernt Firmierungen, kuerzt Strassen und trennt die Hausnummer auch ohne Leerzeichen. Uebersicht: Marke, Strasse, Ort. Einzelbeleg: zwei Zeilen. adresseTeilen() hat keinen Aufrufer mehr und ist entfernt. 4. Zwischenablage und Kalendereintrag hatten denselben Grund: Capacitor 8 registriert nur, was in packageClassList steht, und cap sync traegt dort ausschliesslich npm-Pakete ein. Beide app-eigenen Plugins lagen im Programm und wurden nie registriert. ios-teilen-einrichten.mjs traegt sie jetzt nach, ios-signieren.sh bricht ab, wenn sie im fertigen .ipa fehlen. 5. Geteilter Beleg nur mit Datum und Uhrzeit bleibt offen - der Weg nutzt denselben belegLesen()-Pfad wie eine gewaehlte Datei, es fehlt der konkrete Beleg oder die Protokollzeile. tsc sauber, 246 Tests, vite build sauber, Panel als Modul geparst, audi_ha_test auf 2026.9.4.20 ohne Traceback. Panel und App liefern fuer die Tankstelle byteweise dasselbe.
This commit is contained in:
@@ -335,6 +335,21 @@ if unzip -q "$AUSGABE/App.ipa" -d "$PRUEF"; then
|
||||
echo " WARNUNG: $(basename "$ZIEL") ohne App-Gruppe - Teilen kann nichts uebergeben."
|
||||
fi
|
||||
done
|
||||
# Eigene Plugins muessen in packageClassList stehen. Capacitor 8 sucht
|
||||
# Plugin-Klassen NICHT im Programm (registerPlugins() in
|
||||
# CapacitorBridge.swift liest nur diese Liste) - eine einkompilierte
|
||||
# Klasse, die dort fehlt, existiert fuer die Bruecke nicht. Genau so kam
|
||||
# die .ipa vom 04.09.2026 heraus: Zwischenablage und Kalendertermin waren
|
||||
# im Programm und trotzdem tot.
|
||||
KONF="$PRUEF/Payload/App.app/capacitor.config.json"
|
||||
for KLASSE in $(grep -ho "@objc([A-Za-z0-9_]*)" "$APP/native"/*.swift | sed "s/@objc(//;s/)//"); do
|
||||
if ! grep -q "$KLASSE" "$KONF" 2>/dev/null; then
|
||||
echo " FEHLER: $KLASSE fehlt in packageClassList - das Plugin bliebe stumm." >&2
|
||||
rm -rf "$PRUEF"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
echo " packageClassList: eigene Plugins eingetragen"
|
||||
fi
|
||||
rm -rf "$PRUEF"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user