Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS one-click deploy not compatible with current Xcode 15 / iOS 17 #85539

Closed
georgwacker opened this issue Nov 30, 2023 · 1 comment · Fixed by #85546
Closed

iOS one-click deploy not compatible with current Xcode 15 / iOS 17 #85539

georgwacker opened this issue Nov 30, 2023 · 1 comment · Fixed by #85546

Comments

@georgwacker
Copy link
Contributor

Godot version

4.2

System information

Godot v4.2.stable - macOS 14.1.1 - Vulkan (Mobile) - dedicated AMD Radeon RX 6800

Issue description

The new iOS one-click deploy is a great new feature!

When using it with a physical iPhone SE on iOS 17.1.1 (current) and Xcode 15.0.1 (current), the building phase of the export is successful, but then fails on the debug phase:

------ Debug phase ------
[...]
2023-11-30 14:42:08.089 ios-deploy[15462:194557] [ !! ] Unable to locate DeviceSupport directory with suffix 'DeveloperDiskImage.dmg'. This probably means you don't have Xcode installed, you will need to launch the app manually and logging output will not be shown!

The developers of ios-deploy indicated that Xcode 15 support will probably not be added. There is some additional discussion about it in this flutter issue.

devicectl from Apple seems to replace some of the functionality, although it seems like the debug output isn't routed with this tool.

Until a fix or workaround is found, it should probably be documented that ios-deploy doesn't support Xcode 15.

Steps to reproduce

One-click deploy to physical device

Minimal reproduction project

N/A

@bruvzg
Copy link
Member

bruvzg commented Nov 30, 2023

although it seems like the debug output isn't routed with this tool.

Godot debugger use its own IP/TCP connection, so it's not a big deal. Installing and running the app via devicectl seems to work fine (#85546).

@YuriSizov YuriSizov added this to the 4.3 milestone Dec 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants