Install and signing errors
"Could not launch WarmrRunner" or "Untrusted Developer"
"Could not launch WarmrRunner" or "Untrusted Developer"
Xcode says "the test runner exited with code 45", or the runner icon opens then bounces back to the home screen
Xcode says "the test runner exited with code 45", or the runner icon opens then bounces back to the home screen
- The runner has no interface of its own. Tapping its home-screen icon just opens a blank screen (or closes right away). That’s normal — Warmr launches and drives the runner for you, so you never tap it.
- “Exited with code 45” after ⌘U is not a failure. The runner is a long-running automation host, so the ⌘U test never “finishes” — you can ignore that message. The icon being on your phone means the install succeeded.
- Settings → Privacy & Security → Developer Mode → On (the phone restarts, then tap Turn On).
- Settings → General → VPN & Device Management → Developer App → tap your Apple ID → Trust → confirm.
- Tap the WarmrRunner icon once (iOS won’t let Warmr launch a developer app you’ve never opened by hand), then swipe it closed.
- Back in Warmr → Devices, the phone goes green. Start a short warmup to confirm.
The runner installed, but warmups can't connect / nothing happens
The runner installed, but warmups can't connect / nothing happens
⌘R) instead of Product → Test (⌘U). Run installs the app but not the automation runner. Open the project in Xcode, select the WebDriverAgentRunner scheme, and run Product → Test (⌘U) again. See Install the runner.Code-signature error on install / signing-team mismatch
Code-signature error on install / signing-team mismatch
- Team not set on both targets. In Xcode, the Team must be set on WarmrRunner and WarmrRunnerUITests. Setting one doesn’t set the other. Set both, then reinstall.
- A stale certificate for another team. Open Keychain Access → My Certificates, delete any Apple Development certificates for teams you no longer use, then click Reinstall in Warmr.
"Failed to register bundle identifier"
"Failed to register bundle identifier"
com.<your-team-id>.warmrrunner automatically — unique to your team, so there’s nothing to collide with. Don’t edit the Bundle Identifier by hand — a custom value stops Warmr from finding the runner you install. If you still hit this, you’re on an old downloaded project: re-download via Devices → Download Xcode Project, then pick your Team again on both targets."Maximum App ID limit reached"
"Maximum App ID limit reached"
"This device has reached the maximum number of installed apps"
"This device has reached the maximum number of installed apps"
"Test connection" fails, or "This key is Individual"
"Test connection" fails, or "This key is Individual"
"Regenerate as App Manager" / the key role is too low
"Regenerate as App Manager" / the key role is too low
Certificate quota reached (2 of 2)
Certificate quota reached (2 of 2)
Warmr is waiting for the first device to register its certificate
Warmr is waiting for the first device to register its certificate
Xcode or Warmr doesn't see the iPhone
Xcode or Warmr doesn't see the iPhone
The build is slow or seems stuck
The build is slow or seems stuck
~/Library/Developer/Xcode/DerivedData, and build again.Problems during warmups and posts
A session sits idle, then stalls: the device shows as standby
A session sits idle, then stalls: the device shows as standby
An upload stalls on a near-black screen
An upload stalls on a near-black screen
An iPhone disconnects mid-run
An iPhone disconnects mid-run
Warmr says the runner is "outdated" or asks you to reinstall
Warmr says the runner is "outdated" or asks you to reinstall
Automation won't start at all
Automation won't start at all