Weiter mit Ihrem Projekttyp
Drei Wege zum iOS-Build – und mehr als nur die Meldung „Build erfolgreich“.
Stellen Sie die Umgebung zunächst mit den im Projekt festgelegten Versionen wieder her und kümmern Sie sich dann um Plattformabhängigkeiten und Signierung. Führen Sie die folgenden Befehle im jeweiligen Projektverzeichnis aus. Ob sich die Artefakte verteilen lassen, hängt außerdem von Signierung, Vertriebsberechtigung und den Anforderungen der Zielplattform ab.
Flutter: Archiv und IPA aus dem Projekt erstellen
Voraussetzungen:Flutter SDK und Projektanforderungen müssen zusammenpassen. iOS-Projekt, Plugin-Abhängigkeiten und Xcode-Toolchain müssen verfügbar sein; Signierungsdaten und App-Kennung müssen übereinstimmen.
flutter doctor -v
flutter pub get
flutter build ipa
Beheben Sie zuerst flutter doctor -v gemeldete Probleme mit der iOS-Toolchain. Schlägt die Wiederherstellung der Abhängigkeiten fehl, unterscheiden Sie zwischen Netzwerkproblemen, Versionskonflikten und fehlenden Zugriffsrechten auf private Pakete. Wiederholen Sie den Archivierungsbefehl nicht, um Fehler bei den Voraussetzungen zu überdecken.
Erwartetes Ergebnis:Prüfen Sie nach erfolgreichem Build build/ios/archive auf das Archiv und build/ios/ipa auf die exportierten Dateien. Verzeichnisstruktur und Exportverhalten hängen von der verwendeten Flutter-Version und der Build-Ausgabe ab.
React Native: mit dem richtigen Workspace archivieren
Voraussetzungen:Node, Paketmanager und Projektsperrdatei müssen zusammenpassen. Bei Projekten mit CocoaPods müssen die iOS-Abhängigkeiten installiert sein. Prüfen Sie außerdem, ob Sie das richtige Scheme verwenden.
node --version
bundle check
cd ios
bundle exec pod install
open .
Gibt es eine Gemfile, verwenden Sie die im Projekt festgelegte Bundler-Umgebung. Projekte ohne Bundler installieren Abhängigkeiten nach dem Teamablauf. Öffnen Sie in Xcode den erstellten .xcworkspaceund nicht versehentlich die Projektdatei ohne Pods-Abhängigkeiten.
Erwartetes Ergebnis:Wählen Sie das gewünschte Scheme und ein passendes Geräte-Archivierungsziel. Erstellen Sie über Product → Archive ein .xcarchiveund exportieren oder laden Sie es anschließend im Organizer gemäß dem Vertriebsweg hoch.
Unity: Nach dem Export geht es in Xcode weiter
Voraussetzungen:Die Unity-Editor-Version muss zum Projekt passen. Das iOS-Modul muss verfügbar sein, native Plugins und Ressourcen müssen vollständig vorliegen und die passende Editor-Lizenz muss vorhanden sein.
xcodebuild -version
xcodebuild -list -project "$EXPORTED_XCODE_PROJECT"
Wechseln Sie in Unity zum iOS-Buildziel und exportieren Sie das Xcode-Projekt. Bei Projekten mit IL2CPP muss der generierte Code nativ kompiliert werden. Der Export allein ergibt noch kein verteilbares Installationspaket.
Erwartetes Ergebnis:Bearbeiten Sie Signierung, Abhängigkeiten und Zieleinstellungen in Xcode und führen Sie Archive aus. Exportieren Sie anschließend die IPA oder laden Sie sie gemäß dem Vertriebsablauf hoch. Hat ein Plugin einen Workspace erstellt, öffnen Sie diesen für die weitere Bearbeitung.
Nach dem ersten erfolgreichen Build auch die Reproduzierbarkeit sichern.
Notieren Sie Commit, Xcode- und Framework-Versionen, Abhängigkeitssperrdateien, verwendetes Scheme, Build-Befehl und Speicherort der Artefakte. Nehmen Sie veröffentlichbare Konfigurationen in die Versionsverwaltung auf und bewahren Sie private Schlüssel sowie Zugriffstoken separat auf. Wenn Sie das nächste Mal tageweise einen Mac mieten, stellen Sie diese Umgebung anhand der Notizen wieder her, statt sie von Grund auf neu zu erraten.