Der Code steht – was brauchen Sie noch für den Build?
Sie entwickeln meist unter Windows oder Linux und brauchen nur für Archivierung, Signierung und Upload einen Mac? Hier finden Sie die wichtigsten Informationen zu Mietdauer, Tools und Verbindung. TestMini bietet exklusiv genutzte physische Macs mit Apple Silicon M4 oder M4 Pro, ab 1 Tag Mietdauer und ab $19.2 pro Tag.
Noch nicht bestellt? Prüfen Sie zuerst die Voraussetzungen. Bei Problemen geben Sie im Support-Ticket Bestellnummer, Standort und Fehlermeldung an.
Planen Sie die Mietdauer anhand der Tage, an denen Sie einen Mac benötigen.
Berücksichtigen Sie die Wiederherstellung der Umgebung, das Laden von Abhängigkeiten, den Build und die Prüfung des Pakets – nicht nur die abschließende Archivierung.
Kann ich einen Mac nur für einen Tag mieten?
Ja. Die Mindestmietdauer beträgt 1 Tag; Sie müssen weder ein Wochen- noch ein Monatsabo abschließen. TestMini M4 S bietet Apple Silicon M4, 16 GB RAM und eine 256-GB-SSD für $19.2 pro Tag. Sie nutzen einen physischen Mac mini exklusiv – keinen gemeinsam genutzten Desktop.
Ein Tag eignet sich, wenn Code und Signiermaterial bereitliegen und Sie nur die Umgebung wiederherstellen und ein iOS-Archiv erstellen müssen. Müssen Sie außerdem Abhängigkeitskonflikte lösen, native Plugins anpassen oder wiederholt testen, sollten Sie diese Arbeit in die Mietdauer einplanen. Maßgeblich für Beginn, Ende und tatsächliche Verfügbarkeit sind die aktuellen Angaben in der Konsole.
Mac kurzfristig für einen Build mieten: Welcher Abrechnungszeitraum passt?
Ermitteln Sie zunächst, wie lange die Build-Umgebung verfügbar bleiben muss. Für einen einzelnen Release können Sie mit der Tagesmiete beginnen. Bei mehreren Tagen Regressionstests vergleichen Sie Tages- und Wochenpreis. Wenn Sie innerhalb eines Monats mehrfach archivieren und den Abhängigkeits-Cache behalten möchten, prüfen Sie den Monatspreis; bei Nutzung über mehrere Monate den Quartalspreis. Der Abrechnungszeitraum bestimmt nicht den Maschinentyp.
Für TestMini M4 S gelten beispielsweise diese vier Listenpreise: $19.2 pro Tag, $51.9 pro Woche, $96.1 pro Monat und $261.4 pro Quartal. Vergleichen Sie die Preise anhand der geplanten Nutzungsdauer. Der Tagespreis gilt nicht pauschal für alle Zeiträume, und ein längerer Zeitraum ist kein flexibel aufteilbares Tageskontingent.
Prüfen Sie zuerst, ob sich Ihr Projekt mit dem gewählten Arbeitsspeicher und Speicherplatz bauen lässt, und wählen Sie dann den Abrechnungszeitraum. Alle drei Preisstufen finden Sie auf derPreisseite.
Wie verlängere ich vor Ablauf der Mietzeit, damit ein Build nicht mittendrin abbricht?
Melden Sie sich in der Konsole an und prüfen Sie in den Details der betreffenden Bestellung oder Instanz das Ablaufdatum und die verfügbaren Verlängerungsoptionen. Bezahlen Sie den angezeigten Preis und kontrollieren Sie anschließend, ob der Bestellstatus aktualisiert wurde. Die Zahlung allein bedeutet noch nicht, dass die Verlängerung aktiv ist – insbesondere, wenn eine Blockchain-Bestätigung oder die Bearbeitung durch den Kartenanbieter aussteht.
Prüfen Sie vor längerer Archivierung, dem Hochladen von Builds oder umfangreichen Tests die verbleibende Mietdauer. Ist die Zahlung kurz vor Ablauf noch nicht bestätigt, exportieren Sie zuerst vorhandene Ergebnisse und sichern Sie das Projekt. Gehen Sie nicht davon aus, dass ein laufender Vorgang die Mietdauer automatisch verlängert. Bei Problemen mit der Verlängerung erstellen Sie ein Ticket über dieKonsoleund geben Sie Bestellnummer und Zahlungsstatus an.
Je nach Projektquelle führt ein anderer Weg zu Xcode.
Die grafische Oberfläche von macOS und die Kommandozeile stehen vollständig zur Verfügung. Projektabhängigkeiten, Signierung und Anwendungscode richten Sie selbst ein.
Flutter für iOS ohne eigenen Mac bauen: Wie gehe ich nach der Miete vor?
Halten Sie ein zugängliches Git-Repository, die im Projekt verwendete Flutter-Version, die Datei zur Fixierung der Abhängigkeiten und das Signiermaterial bereit. Klonen Sie den Code auf den Cloud-Mac und prüfen Sie die Xcode-Kommandozeilentools und die Flutter-Umgebung. Installieren Sie dann die Abhängigkeiten und starten Sie den Build:
flutter doctor -v
flutter pub get
cd ios
pod install
cd ..
flutter build ipa
Das erwartete Ergebnis ist ein iOS-Archiv mit der passenden Signierkonfiguration sowie das exportierte Paket. Speicherort, Signiermethode und Ergebnis hängen von den Projekteinstellungen ab. Meldet ein Befehl ein fehlendes Zertifikat, Profil oder eine native Abhängigkeit, müssen Sie den Fehler zuerst beheben. Die Mac-Miete korrigiert keine Projektkonfiguration automatisch.
TestMini M4 S ist ein möglicher Einstieg für Flutter-Archivierung und Signierung. Prüfen Sie, ob Projekt, Abhängigkeits-Cache und Build-Artefakte auf die 256-GB-SSD passen. Wenn Sie mehr Arbeitsspeicher oder Speicherplatz brauchen, vergleichen Sie TestMini M4 L.
Braucht Unity für den iOS-Export einen Mac? Was ist nach dem Export unter Windows zu tun?
Unter Windows können Sie das Projekt entwickeln und den iOS-Projektexport vorbereiten. Nach dem Erstellen des Xcode-Projekts müssen der abschließende iOS-Build, die Archivierung und die Signierung in der macOS-Xcode-Toolchain erfolgen. Übertragen Sie das Exportprojekt zusammen mit nativen Plugins, Abhängigkeitshinweisen und Signiermaterial – nicht nur die Unity-Szenendateien.
Verwendet das Exportprojekt CocoaPods, installieren Sie die Abhängigkeiten gemäß den Projektvorgaben. Öffnen Sie anschließend den erzeugten Workspace, prüfen Sie Build-Ziel und Signiereinstellungen, führen Sie Archive aus und exportieren Sie das Ergebnis. IL2CPP, Umfang der Ressourcen und native Plugins beeinflussen den Bedarf an Arbeitsspeicher und temporärem Speicherplatz. Die Build-Dauer lässt sich nicht allein aus der Größe des komprimierten Projekts ableiten.
Für große Unity-Projekte mit IL2CPP kann TestMini M4 Pro eine passende Wahl sein: Apple Silicon M4 Pro, 64 GB RAM und 2 TB SSD. Diese Ausstattung garantiert keine feste Build-Dauer. Plugin-Kompatibilität und Projektfehler müssen weiterhin einzeln geprüft werden.
Welche Tools brauche ich für einen React-Native-iOS-Build?
In der Regel benötigen Sie die zum Projekt passenden Versionen von Node, Paketmanager, Xcode, Kommandozeilentools und CocoaPods. Maßgeblich sind die Versionsangaben im Repository, die Lockdatei und die Anforderungen nativer Abhängigkeiten. Stellen Sie zunächst die JavaScript-Abhängigkeiten wieder her, installieren Sie dann Pods im iOS-Projekt und verwenden Sie anschließend den Xcode-Workspace zum Debuggen oder Archivieren.
Verwenden Sie nicht einfach irgendeine Version, nur weil das Tool denselben Namen trägt. Notieren Sie zuerst die lokalen Versionen von Node und Paketmanager und prüfen Sie Xcode-Version sowie iOS-Build-Ziel, bevor Sie native Module bearbeiten. Ein erfolgreicher Simulatorlauf bedeutet nicht, dass die Signierung für die Veröffentlichung eingerichtet ist. Prüfen Sie vor dem Upload auch Archivierungs- und Exporteinstellungen.
TestMini M4 L bietet Apple Silicon M4, 24 GB RAM und eine 512-GB-SSD für Xcode-Debugging, Simulatoren und parallele Projekte. Wenn Sie Befehle Schritt für Schritt übernehmen möchten, lesen Sie die Anleitung zurersten Paketerstellung. Der Support hilft bei Verbindung, Einrichtung und Abrechnungsfragen, schreibt aber keinen Anwendungscode und verwaltet kein Signiermaterial für Sie.
Wie direkt sich der Desktop bedienen lässt, hängt zuerst von Netzwerk und Standort ab.
Interaktive Bedienung, Builds im Hintergrund und Dateiübertragungen stellen unterschiedliche Anforderungen an die Verbindung. Ein einzelner Latenzwert erklärt nicht alle Nutzungserfahrungen.
Worin unterscheiden sich der Remote-Desktop im Browser und ein VNC-Client?
Für den Zugriff im Browser müssen Sie keinen zusätzlichen Client installieren. Melden Sie sich in der Konsole an und öffnen Sie den Remote-Desktop in den Instanzdetails, um macOS in einem Browser-Tab zu bedienen. Für einen VNC-Client installieren Sie selbst die passende Software und richten die Verbindung mit den Angaben aus den Instanzdetails ein.
Beide Wege führen zum selben zugewiesenen physischen Mac. Ein anderer Client verändert weder den Chip noch den Standort. Browserberechtigungen, Tastenkombinationen und Zwischenablage können sich anders verhalten als am lokalen Desktop. Gehen Sie nicht davon aus, dass die Zwischenablage beliebige Formate in beide Richtungen unterstützt oder sich alle Dateien per Drag-and-drop übertragen lassen.
Synchronisieren Sie Projekte möglichst über Git. Größere Dateien übertragen Sie mit der für die Instanz angegebenen Methode; prüfen Sie vor der Nutzung von SSH die verfügbaren Verbindungsdaten. Auch ein Client-Zugriff beseitigt keine Netzwerklatenz über große Entfernungen. Bei Verzögerungen sollten Sie Netzwerk und Bildqualitätseinstellungen prüfen.
Der Desktop ruckelt – welchen Standort sollte ich wählen?
Wählen Sie mögliche Standorte anhand Ihres Zugangsstandorts und der tatsächlichen Netzwerkrouten aus. Insgesamt stehen fünf Standorte zur Verfügung: Singapur, Tokio, Seoul, Hongkong und die US-Ostküste. Für interaktives Xcode-Debugging empfiehlt sich ein möglichst naher Standort. Wenn Sie nur Builds starten und die Ergebnisse später abrufen, ist eine sofortige Desktop-Rückmeldung weniger wichtig.
Prüfen Sie vor einem Standortwechsel, ob ein überlastetes WLAN, ein ausgelasteter Upload oder die Browserlast die Ursache ist. Reduzieren Sie dann die Bildqualität des Remote-Desktops oder versuchen Sie es mit einem VNC-Client. Eine geringere Bildqualität kann die Übertragung entlasten, aber die physische Entfernung nicht ändern. Ein anderer Client umgeht auch nicht zuverlässig Probleme mit der Netzwerkroutenführung Ihres Anbieters.
Gehen Sie nicht davon aus, dass sich eine bestehende Bestellung nahtlos auf einen anderen Standort umstellen lässt und alle Dateien erhalten bleiben. Sichern Sie vor einer Migration Projekt und Signiermaterial und klären Sie die Abwicklung über ein Support-Ticket in der Konsole. Informationen zu Standorten und ihrer Auswahl finden Sie unterStandort wählen.
Kann ich die angegebenen Latenzbereiche als tatsächliche Latenz meines Anschlusses ansehen?
Nein. Die folgenden Angaben ordnen Standorten und Regionen lediglich Richtwerte zu. Sie wurden weder an Ihrem Standort noch mit Ihrem aktuellen Internetanbieter oder zu Ihrer aktuellen Nutzungszeit gemessen und sind keine garantierten Werte.
| Standort | Region | Richtwert für Round-Trip-Zeit |
|---|---|---|
| Singapur | Südostasien | 20–50 ms |
| Tokio | Ostasien | 30–60 ms |
| Seoul | Nordostasien | 30–50 ms |
| Hongkong | Südchina und Südostasien | 20–40 ms |
| US-Ostküste | Ost-Nordamerika und Westeuropa | 25–35 ms |
Die Bereiche sind Richtwerte; tatsächlich hängt die Latenz von Ihrem Netzwerkzugang ab. Das Desktop-Erlebnis wird auch durch Jitter, Paketverlust, Bandbreite und Bildqualität beeinflusst. Langsame Downloads von Abhängigkeiten können an der Quelle liegen und nicht an der Build-Leistung des Macs. Geben Sie bei einer Störungsmeldung Ihre Region, den Netzwerktyp, den gewählten Standort und den betroffenen Arbeitsschritt an, damit sich Netzwerk- und Build-Probleme besser unterscheiden lassen.
Prüfen Sie zuerst den Preis für den Zeitraum und dann das Zahlungsgateway.
Die Miete für das Modell und optionale Extras werden getrennt berechnet. Abgerechnet wird in US-Dollar; welche Zahlungsgateways tatsächlich verfügbar sind, zeigt die Schnittstelle im Bestellvorgang.
Welche Zahlungsmethoden werden unterstützt, und wird der Mac direkt nach der Zahlung bereitgestellt?
Unterstützt werden ausschließlich USDT-TRC20 sowie Visa, Mastercard und Amex, verarbeitet über Stripe. Bestellungen werden in US-Dollar (USD) abgerechnet. Folgen Sie dem Gateway und den Zahlungshinweisen im Checkout und überweisen Sie nicht an Zahlungsdaten, die nicht in Ihrer Bestellung bestätigt wurden.
Prüfen Sie bei USDT-TRC20 Netzwerk, Betrag und Empfängerangaben sorgfältig. Bei Kartenzahlungen müssen Sie die vom Gateway und Ihrer kartenausgebenden Bank verlangten Prüfungen abschließen. Warten Sie nach der Zahlung, bis die Konsole die Bestätigung anzeigt, und prüfen Sie danach Zuweisung und Initialisierung der Instanz. Blockchain-Bestätigung, Bearbeitung durch die Bank und Initialisierung dauern unterschiedlich lang; eine sofortige Verfügbarkeit nach dem Absenden der Zahlung ist nicht garantiert.
Wurde Ihr Konto bereits belastet, der Bestellstatus aber nicht aktualisiert, bewahren Sie Bestellnummer, Transaktions-Hash oder Zahlungsbeleg auf und erstellen Sie über die Konsole ein Support-Ticket. Zahlen Sie nicht wiederholt, ohne den Status zu prüfen, und senden Sie weder vollständige Kartennummern noch Bestätigungscodes im Ticket.
Wie werden SSD-Erweiterung und Thunderbolt-5-Verbund abgerechnet?
Beides sind kostenpflichtige Extras zusätzlich zur Miete des Modells. Prüfen Sie die Preise einzeln für den gewählten Zeitraum. Eine zusätzliche 1-TB-SSD kostet laut Preisliste $3 pro Tag, $8 pro Woche, $14.8 pro Monat oder $40.3 pro Quartal. Eine zusätzliche 2-TB-SSD kostet $6 pro Tag, $16 pro Woche, $29.6 pro Monat oder $80.6 pro Quartal.
Der Thunderbolt-5-Verbund wird pro Gerät abgerechnet. Laut Preisliste kostet er $1.7 pro Tag, $4.7 pro Woche, $8.7 pro Monat oder $23.7 pro Quartal. Mehrere Geräte werden dadurch nicht automatisch zu einem gemeinsamen Arbeitsspeicher zusammengefasst. Auch Projekte ohne eingerichtete verteilte Ausführung laufen nicht automatisch parallel.
Beispiel: Sie mieten TestMini M4 L am Standort Tokio für 1 Tag und buchen eine zusätzliche 1-TB-SSD. Die Gerätemiete beträgt $40.9, der Aufpreis $3, insgesamt also $43.9 USD. Prüfen Sie vor der Bestellung die verfügbaren Optionen und Einzelposten auf der Konfigurationsseite. Nach der Zahlung finden Sie die zugehörigen Angaben in Bestellung und Abrechnung der Konsole.
Nehmen Sie Ihre Build-Ergebnisse mit und behalten Sie Signiermaterial unter Ihrer Kontrolle.
Die gemietete Festplatte ist für die aktuelle Aufgabe gedacht, nicht als Langzeit-Backup. Bewahren Sie eigene Kopien Ihrer Projektdateien, Schlüssel und exportierten Pakete auf.
Was passiert nach Mietende mit Projekten und Build-Ergebnissen auf der Festplatte?
Nach Ablauf der Mietzeit ohne Verlängerung können Sie nicht davon ausgehen, dass die Instanz weiterhin erreichbar ist. Betrachten Sie die ursprüngliche Festplatte auch nicht als Speicher, von dem Sie Dateien jederzeit abrufen können. Bei der Rücknahme des Dienstes werden Datenträger gelöscht. Maßgeblich sind dieNutzungsbedingungenund der Bestellstatus. Diese Seite garantiert weder eine Aufbewahrungsfrist nach Mietende noch eine Möglichkeit zur Wiederherstellung.
Übertragen Sie den Code vor Mietende in Ihr eigenes Repository. Exportieren Sie IPA-Dateien, Archive, Debug-Symbole, Build-Protokolle und die erforderlichen Versionsangaben zur Umgebung in einen Speicher, den Sie selbst kontrollieren. Prüfen Sie, ob das Backup lesbar und vollständig ist, bevor Sie die Miete beenden. Nur den Quellcode aufzubewahren reicht möglicherweise nicht aus, um denselben Release-Build zu reproduzieren.
Brauchen Sie den Rechner weiterhin, verlängern Sie zuerst die Miete und prüfen Sie den Status. Wenn Sie Fragen zum Ablaufdatum oder zur Löschung haben, erstellen Sie vor Mietende ein Support-Ticket. Planen Sie nicht, Dateien erst nach der Rücknahme der Instanz wiederherzustellen.
Wie importiere ich Zertifikate und Bereitstellungsprofile, und was sollte ich vor Mietende prüfen?
Importieren Sie nur die Signierzertifikate, zugehörigen privaten Schlüssel und Bereitstellungsprofile, die Ihr aktuelles Projekt tatsächlich benötigt. Verwenden Sie eine verschlüsselte Übertragungsmethode, deren Sicherheit Sie prüfen können. Kontrollieren Sie vor dem Import Herkunft, Gültigkeitsdauer, App-Kennung und Signierzweck. Folgen Sie den tatsächlichen Hinweisen von Xcode und dem System-Schlüsselbund. Speichern Sie private Schlüssel nicht in einem Git-Repository.
Beschränken Sie Repository-Tokens, Deployment-Schlüssel und temporäre Zugangsdaten für CI auf die für diese Aufgabe erforderlichen Berechtigungen. Senden Sie keine privaten Zertifikatsschlüssel, Exportpasswörter, vollständigen Verbindungsdaten oder Zahlungsbestätigungen per Support-E-Mail, in Screenshots oder als Ticketanhang. Für die Fehlersuche reichen bereinigte Fehlermeldungen und Konfigurationsangaben.
Entfernen Sie nach dem Build nicht mehr benötigtes Signiermaterial auf dem Rechner, temporäre Dateien und Registrierungen für Build-Pipelines. Widerrufen Sie temporäre Tokens nach Ihrem eigenen Sicherheitsverfahren. Das Löschen der Festplatte bei der Rücknahme ersetzt nicht den Widerruf externer Tokens und Zugriffsrechte. Informationen zu Konto- und Verbindungsprotokollen finden Sie in denDatenschutzbestimmungen.
Acht Begriffe aus Mietvertrag und Build-Protokollen verstehen.
Wenn Sie Gerät, Verbindungsart und Build-Schritte auseinanderhalten, können Sie die Fehlerquelle besser eingrenzen.
- Physischer Standort
- Ein Standort, an dem echte Mac-Geräte bereitgestellt und mit dem Netzwerk verbunden werden. Die Wahl des Standorts beeinflusst den Fernzugriff, nicht die für Ihr Projekt verwendete Build-Toolchain.
- Exklusiv genutzter physischer Mac
- Während der Mietzeit nutzen Sie den gesamten zugewiesenen physischen Mac exklusiv. Sie teilen sich den Systemdesktop nicht mit anderen Mietern. Exklusive Nutzung macht Backups und sorgfältigen Umgang mit Zugangsdaten nicht überflüssig.
- Keine virtuelle Maschine
- Die gemietete Umgebung läuft auf einem echten Apple-Silicon-Mac-mini, der Ihnen zugewiesen ist, nicht auf einer virtuellen Systeminstanz, die von einem gemeinsam genutzten Host abgeteilt wurde.
- VNC
- Ein Protokoll zum Anzeigen und Steuern eines Remote-Desktops. Richten Sie den Client anhand der Verbindungsdaten der Instanz ein. Wie flüssig sich der Desktop bedienen lässt, hängt weiterhin von Netzwerk und Bildqualität ab.
- Remote-Desktop im Browser
- Über die Konsole öffnen Sie macOS in einem Browser-Tab und steuern den Remote-Desktop, ohne einen zusätzlichen Desktop-Client zu installieren. Prüfen Sie anhand der Funktionen Ihrer Sitzung, wie Zwischenablage und Dateiübertragung unterstützt werden.
- Self-hosted Runner
- Ein von Ihnen registriertes CI-Ausführungsprogramm, das auf dem gemieteten Rechner läuft und Build-Aufträge entgegennimmt. Berechtigungen, Abhängigkeiten und Cache richten Sie selbst ein. Entfernen Sie Registrierung und Token vor Mietende.
- IL2CPP
- Ein Unity-Verfahren, das Zwischencode aus Skripten in C++ umwandelt und anschließend mit einer nativen Toolchain kompiliert. Große Projekte können viel Arbeitsspeicher, temporären Speicherplatz und Build-Zeit benötigen.
- Thunderbolt-5-Verbund
- Eine optionale Konfiguration zur Verbindung mehrerer Geräte, die pro Gerät abgerechnet wird. Anwendungen und Aufgaben müssen für die entsprechende Mehrgeräte-Nutzung ausgelegt sein. Mehrere Geräte werden nicht einfach zu einem Mac mit größerem Arbeitsspeicher.
Wir gehen mit Ihnen den Schritt durch, an dem es hakt.
Lesen Sie zuerst die Anleitungen zu Verbindung und zum ersten Build. Bei Fragen zu einer bestehenden Bestellung erstellen Sie in der Konsole ein Ticket und geben Sie Bestellnummer, Standort und Fehlermeldung an. Entfernen Sie persönliche Daten aus Screenshots. Fragen vor der Bestellung können Sie an support@testmini.com senden.