Platform-specific requirements
Linux: usbmuxd not detecting devices
On Linux systems,usbmuxd is required for device communication. While it comes pre-installed on most distributions, you may encounter detection issues.
Device not detected after plugging in
Device not detected after plugging in
Due to udev rules on some distributions,
usbmuxd may stop running when no devices are connected.Solution:- Plug in your iOS device first
- Restart Impactor
- The device should now be detected
usbmuxd not detecting device after system update
usbmuxd not detecting device after system update
Some distributions like Bazzite may need updated crypto policies.Solution:Then reconnect your device.
Auto-refresh on Linux works differently than macOS/Windows due to
usbmuxd lacking WiFi connectivity support. Auto-refresh only works when a device is physically connected via USB.Windows: iTunes drivers missing
Impactor requires iTunes drivers to communicate with Apple devices on Windows. Solution:- Download iTunes from Apple
- Install iTunes
- Restart Impactor
- Connect your device
Authentication issues
Two-factor authentication (2FA) errors
2FA code not accepted
2FA code not accepted
If your 2FA code is rejected, this may be due to timing or rate limiting.Solution:
- Wait 30 seconds before requesting a new code
- Ensure you’re entering the code immediately after receiving it
- If you receive a 423 HTTP error, wait several minutes before trying again
Bad2faCodeStuck on 'Needs device 2FA' or 'Needs SMS 2FA'
Stuck on 'Needs device 2FA' or 'Needs SMS 2FA'
Authentication may require additional steps depending on your Apple ID security settings.Solution:
- Check if you received a notification on your trusted devices
- For SMS 2FA, ensure you have access to your trusted phone number
- If authentication continues to fail, you may need to complete extra security steps in your Apple ID settings
Session and credential errors
Developer session request failed
Developer session request failed
This occurs when Impactor cannot establish a session with Apple’s developer APIs.Possible causes:
- Network connectivity issues
- Apple ID credentials expired
- Account security settings changed
- Check your internet connection
- Log out and log back in with your Apple ID
- Verify your account at appleid.apple.com
Authentication SRP error
Authentication SRP error
Secure Remote Password (SRP) errors indicate problems with the authentication handshake.Common error codes:
- Invalid credentials provided
- Authentication service temporarily unavailable
- Double-check your Apple ID email and password
- Ensure you’re using your Apple ID, not a third-party email
- Wait a few minutes and try again if Apple’s services are experiencing issues
Installation and app issues
App fails to install on device
App fails to install on device
Installation failures can occur for several reasons.Solution:
- Ensure your device is unlocked during installation
- Check that you have enough storage space
- Verify the device is trusted (you may need to tap “Trust” on the device)
- Try restarting both Impactor and your device
Bundle executable missing error
Bundle executable missing error
This error means the IPA file is missing its main executable.Solution:
- Verify the IPA file is not corrupted
- Try downloading the IPA again from the source
- Ensure the IPA was properly extracted (if you modified it)
Bundle failed to rename/copy error
Bundle failed to rename/copy error
Occurs when Impactor cannot access or modify the app bundle.Solution:
- Check file permissions on the IPA
- Ensure the IPA is not open in another application
- On macOS ARM, verify you have write permissions to
/Applications/iOS - Try moving the IPA to a different location
Certificate and provisioning issues
Too many certificates error
Too many certificates error
Free Apple Developer accounts are limited to a maximum number of certificates.Solution:
Impactor automatically attempts to revoke old certificates. If this fails:
- Log in to developer.apple.com
- Manually revoke unused certificates
- Try signing again
7460Provisioning profile errors
Provisioning profile errors
Issues with provisioning profiles can prevent app installation.Solution:
- Ensure your device is registered with your Apple ID
- Check that the app’s bundle identifier matches the profile
- Try deleting and recreating the provisioning profile
Network and API errors
Developer API error messages
Developer API error messages
You may encounter API errors when communicating with Apple’s servers.Common causes:
- Network interruptions
- Apple service outages
- Rate limiting
- Invalid API responses
- Check Apple System Status
- Verify your internet connection is stable
- Wait a few minutes and retry
- If the error persists, check the error code and message for specific guidance
Reqwest/network errors
Reqwest/network errors
HTTP client errors indicate network communication problems.Solution:
- Check your firewall settings
- Verify you can reach Apple’s servers
- If using a proxy, ensure it’s configured correctly
- Disable VPN temporarily to test
File and resource errors
Info.plist not found
Info.plist not found
The app’s Info.plist file is missing or inaccessible.Solution:
- Verify the IPA structure is correct
- Extract the IPA and check for
Info.plistin the app bundle - Ensure the IPA wasn’t corrupted during download
Tweak extraction failed
Tweak extraction failed
Occurs when injecting tweaks into the app.Possible causes:
- Invalid tweak file format
- Corrupted .deb or .dylib file
- Unsupported file type
- Verify the tweak file is compatible
- Try a different tweak to isolate the issue
- Check that the file extension is correct (.deb or .dylib)
I/O errors
I/O errors
File system operations failed.Solution:
- Check available disk space
- Verify file permissions
- Ensure the path is accessible
- Try running Impactor with appropriate permissions
Additional resources
If you continue to experience issues:- Check the GitHub Issues for similar problems
- Review device-specific troubleshooting in Device detection
- See signing-specific issues in Signing errors
- Join the community discussions for help