Signierskript: Kopf auf das bezahlte Konto, OTA-Buendel auf 2026.9.2.7
Der Kopfkommentar von ios-signieren.sh beschrieb noch das kostenlose Personal Team - keine Geraeteverwaltung, Ablauf nach 7 Tagen, "-exportArchive ungeprueft" - und widersprach damit dem eigenen Rumpf zwanzig Zeilen tiefer, wo die Widerlegung vom 2026-08-29 steht (Team RMACS9VLS4, Laufzeit ein Jahr). Erprobt ist der Export laengst: die .ipa vom 29. und 30.08. sind auf genau diesem Weg entstanden und wurden ueber die Luft installiert. Neu benannt ist damit auch die eigentliche Voraussetzung: nicht "iPhone am Kabel", sondern "Geraet im Team eingetragen" - einmalig per Kabel oder auf developer.apple.com. Das OTA-Buendel stand auf 2026.9.2.5, die manifest.json auf 2026.9.2.7: die beiden Symbol-Commits fehlten darin. Neu gebaut, 265.969 Bytes, sha256 55a0da03. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,23 +8,24 @@
|
||||
# `npx cap add ios` wieder. Die Team-Kennung gehoert deshalb hierher - in eine
|
||||
# versionierte Datei - und wird dem Build von aussen mitgegeben.
|
||||
#
|
||||
# Voraussetzung, die dieses Skript nicht herstellen kann: das iPhone muss
|
||||
# per Kabel an diesem Mac haengen und vertraut sein. Apple erzeugt ein
|
||||
# Development-Profil nur fuer konkrete Geraete, und dieses Konto ist ein
|
||||
# kostenloses Personal Team - da gibt es keine Geraeteverwaltung auf
|
||||
# developer.apple.com, das Anmelden der Geraetekennung macht Xcode selbst ueber
|
||||
# -allowProvisioningUpdates am angeschlossenen Telefon. Ohne Telefon bricht der
|
||||
# Archivschritt mit "Your team has no devices" ab; das ist kein Fehler im
|
||||
# Projekt.
|
||||
# Voraussetzung, die dieses Skript nicht herstellen kann: das Zielgeraet muss
|
||||
# im Team eingetragen sein. Das Ad-hoc-Profil traegt eine feste Liste von
|
||||
# Geraetekennungen, ein unbekanntes Telefon lehnt die fertige .ipa ab. Ein
|
||||
# neues Geraet wird einmalig angemeldet - per Kabel an diesem Mac, dann
|
||||
# erledigt es -allowProvisioningUpdates selbst, oder von Hand auf
|
||||
# developer.apple.com. Bricht der Archivschritt mit "Your team has no devices"
|
||||
# ab, fehlt genau dieser Eintrag; das ist kein Fehler im Projekt.
|
||||
#
|
||||
# Ebenfalls Folge des kostenlosen Kontos: Profil, App-ID und Geraeteeintrag
|
||||
# verfallen nach 7 Tagen, die App muss dann neu aufgespielt werden.
|
||||
# Stand des Kontos, am 2026-08-29 am ausgestellten Profil nachgesehen statt
|
||||
# vermutet: bezahlte Mitgliedschaft, Team RMACS9VLS4, Laufzeit ein Jahr. Die
|
||||
# frueher hier vermerkten sieben Tage galten dem kostenlosen Personal Team und
|
||||
# gelten nicht mehr; ebensowenig das "keine Geraeteverwaltung auf
|
||||
# developer.apple.com", das daran hing.
|
||||
#
|
||||
# Ungeprueft, weil bisher kein Geraet zur Verfuegung stand: ob der
|
||||
# -exportArchive-Schritt mit einem Personal Team ueberhaupt eine brauchbare
|
||||
# .ipa liefert. Kostenloses Signieren ist auf "direkt aufs angeschlossene
|
||||
# Geraet starten" ausgelegt, nicht auf ein weitergebbares Archiv. Scheitert der
|
||||
# Export, ist der direkte Weg der richtige, nicht die Fehlersuche am Export:
|
||||
# Der Export ueber -exportArchive ist erprobt und kein offener Punkt mehr: die
|
||||
# ausgelieferten .ipa vom 2026-08-29 und 2026-08-30 sind auf genau diesem Weg
|
||||
# entstanden und wurden ueber die Luft installiert (siehe ios-luftweg.sh).
|
||||
# Scheitert er doch einmal, bleibt der direkte Weg aufs angeschlossene Geraet:
|
||||
# xcodebuild -project ios/App/App.xcodeproj -scheme App \
|
||||
# -destination 'id=<UDID>' -allowProvisioningUpdates \
|
||||
# DEVELOPMENT_TEAM=$TEAM install
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":"2026.9.2.5","sha256":"891a2385095dabc1a8a6302dd97132312ecc7ccdeb27084b8606fa380854a6be","bytes":265974,"gebaut":"2026-09-02T09:52:11Z"}
|
||||
{"version":"2026.9.2.7","sha256":"55a0da035cc4143bf5a52fb02112f5d89cec606b73a63a1911e1a56f6b63df38","bytes":265969,"gebaut":"2026-09-02T10:27:19Z"}
|
||||
Binary file not shown.
Reference in New Issue
Block a user